2012-06-13 3 views
0

У меня возникла большая проблема. Я сохраняю raport из файла ffmpeg.exe в * .log.Неверная кодировка в Windows 7

В сценарии я декодирую strinng от utf8 до windows1250 (я из Польши, и у нас было письмо типа «±» или «-»).

Этот процесс декодирования работает в моей Windows XP, но на моем другом компьютере не отображается «±» - отображается «?». У него Windows 7.

Вы знаете, как заставить его работать на всех Windows? Мне действительно нужен код для работы на всех машинах Windows.

Спасибо, ребята.

ответ

0

использование ked editor.

Если вы открываете файл, используя его, нажмите F4, и вы можете выбрать, какой тип кодирования вы хотите. Он будет помнить ваше кодирование только в том случае, если в файле будут символы специальных символов. В противном случае нет смысла хранить и запоминать кодировку и снова будет по умолчанию

+0

Спасибо за ответ. Это нормально, но мне нужно сделать это в perl-скрипте. Cound, вы скажете мне, почему в Windows XP эта кодировка работает нормально, но в Windows 7 это декодирование с UTF8 и кодирование на CP1250 не работает? –

+0

Поскольку вы не объявляли кодирование, и окна автоматически меняют его по умолчанию (я думаю, co). Я ничего не знаю о perl, хотя вы ищете редактор. Попробуйте [this] (http://stackoverflow.com/questions/627661/how-can-i-output-utf-8-from-perl) – miszczu

Смежные вопросы