changed filters to real ascii codes
This commit is contained in:
@@ -9,13 +9,13 @@ output = function (fpath, content)
|
||||
-- only simple cases are handled (umlauts)
|
||||
local chr = ("string").char
|
||||
local charconv = {
|
||||
[chr(164)] = chr(132), -- ä
|
||||
[chr(182)] = chr(148), -- ö
|
||||
[chr(188)] = chr(129), -- ü
|
||||
[chr(132)] = chr(142), -- Ä
|
||||
[chr(150)] = chr(153), -- Ö
|
||||
[chr(156)] = chr(154), -- Ü
|
||||
[chr(159)] = chr(225), -- ß
|
||||
[chr(164)] = chr(228), -- ä
|
||||
[chr(182)] = chr(246), -- ö
|
||||
[chr(188)] = chr(252), -- ü
|
||||
[chr(132)] = chr(196), -- Ä
|
||||
[chr(150)] = chr(214), -- Ö
|
||||
[chr(156)] = chr(220), -- Ü
|
||||
[chr(159)] = chr(223), -- ß
|
||||
}
|
||||
return content : gsub (utf8escape.."(.)",charconv)
|
||||
end,
|
||||
@@ -27,13 +27,13 @@ input = function (fpath, content)
|
||||
local utf8escape = ("string").char(195)
|
||||
local chr = ("string").char
|
||||
local charconv = {
|
||||
[chr(132)] = utf8escape..chr(164), -- ä
|
||||
[chr(148)] = utf8escape..chr(182), -- ö
|
||||
[chr(129)] = utf8escape..chr(188), -- ü
|
||||
[chr(142)] = utf8escape..chr(132), -- Ä
|
||||
[chr(153)] = utf8escape..chr(150), -- Ö
|
||||
[chr(154)] = utf8escape..chr(156), -- Ü
|
||||
[chr(225)] = utf8escape..chr(159), -- ß
|
||||
[chr(228)] = utf8escape..chr(164), -- ä
|
||||
[chr(246)] = utf8escape..chr(182), -- ö
|
||||
[chr(252)] = utf8escape..chr(188), -- ü
|
||||
[chr(196)] = utf8escape..chr(132), -- Ä
|
||||
[chr(214)] = utf8escape..chr(150), -- Ö
|
||||
[chr(220)] = utf8escape..chr(156), -- Ü
|
||||
[chr(223)] = utf8escape..chr(159), -- ß
|
||||
}
|
||||
local lst = "["
|
||||
for k in pairs(charconv) do lst = lst .. k end
|
||||
@@ -44,10 +44,10 @@ end,
|
||||
|
||||
}
|
||||
|
||||
--üäß
|
||||
--üäß
|
||||
|
||||
for i,filter in pairs(ide.iofilters) do
|
||||
assert(filter.output("",filter.input("","„”<EFBFBD>Ž™šá")),"„”<EFBFBD>Ž™šá","UTF8-ANSI conversion failed: "..(i))
|
||||
assert(filter.output("",filter.input("","äöüÄÖÜß")),"„”äöüÄÖÜß","UTF8-ANSI conversion failed: "..(i))
|
||||
end
|
||||
|
||||
-- which: "input" or "output"
|
||||
|
||||
Reference in New Issue
Block a user