Real Root
я когда-то писал на Луа перекодировщик как модуль.
Понимает win, dos, koi8r и русский utf8
И плюс одна специфическая кодировка для телнета: win с большой Я.
Ссылка: http://luams.googlecode.com/svn/trunk/libs_l/encode.lua
пользоваться так:
require 'encode'
print( encode('somestringin WIN', 'win', 'dos') )
Да, оно требует lpeg, но только для utf, емнип.
UPD: Нет, не так. Я переделал под lpeg, и utf будет только с ним работать. Но если utf не нужен, то несложно вернуть назад, старый код просто закомментирован: 17-23 строки
я когда-то писал на Луа перекодировщик как модуль.
Понимает win, dos, koi8r и русский utf8
И плюс одна специфическая кодировка для телнета: win с большой Я.
Ссылка: http://luams.googlecode.com/svn/trunk/libs_l/encode.lua
пользоваться так:
require 'encode'
print( encode('somestringin WIN', 'win', 'dos') )
Да, оно требует lpeg, но только для utf, емнип.
UPD: Нет, не так. Я переделал под lpeg, и utf будет только с ним работать. Но если utf не нужен, то несложно вернуть назад, старый код просто закомментирован: 17-23 строки