Цитата(tolkien @ 18.5.2010, 14:14) | krypt3r Ваш способ не работает. Я получаю след сообще от PERL и на выходе файлы заполнены этими x{00ba} последовательностями.
Код | ... "\x{00ba}" does not map to cp1251. "\x{00d0}" does not map to cp1251. "\x{00be}" does not map to cp1251. "\x{00d0}" does not map to cp1251. "\x{00b2}" does not map to cp1251. "\x{00d0}" does not map to cp1251. "\x{00a1}" does not map to cp1251. "\x{00d0}" does not map to cp1251. "\x{00d0}" does not map to cp1251. "\x{00bd}" does not map to cp1251. "\x{00d0}" does not map to cp1251. "\x{00b8}" does not map to cp1251. "\x{00d0}" does not map to cp1251. panic: sv_setpvn called with negative strlen. Для продолжения нажмите любую клавишу . . .
|
|
кодируйте строку которую пишите в файл
Код | use Encode; $str = encode("cp1251", $string); open(FF,">test.txt"); print FF $str; close(FF);
|
перекодирует из utf8 в cp1251
|