| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Perl: Общие вопросы > кодировка в perl |
| Автор: subudai 18.8.2010, 23:13 | ||||
| всем добрый вечер возникла вот такая проблема у меня, при переводе формата pl в exe через программу perl2exe, нехочет отображаться русская кодировка. вот программный код,
использовал в качестве кодировки вот такой код:
если удалить этот код, то работает всё хорошо, но не отображается правильно кирилица. незнаю что делать, очень нужны ваша помощь |
| Автор: Jimy 18.8.2010, 23:30 |
| Сохраните исходник в нужной кодировке и не придется ничего перекодировать при выводе в STDOUT |
| Автор: subudai 18.8.2010, 23:33 |
| Jimy а как сохранить исходник в нужной кодировке? я просто сохраняю с форматом pl, а как по другому? как сохранить в нужной кодировке |
| Автор: vadiml 19.8.2010, 09:00 |
| subudai, pl -- это не формат, а расширение, формат -- plain text А перекодировать можно любым нормальным редактором или, например, использовать iconv |
| Автор: Jimy 19.8.2010, 13:04 |
Судя по тому, что Вы используете use encoding 'cp1251', STDOUT => 'cp866'; сам текст программы Вы набрали в кодировке cp1251. и соответственно print'ы выводят текст (который зашит в исходнике) именно в этой кодировке. Просто пересохраните файл в кодировке cp866. Как это сделать - ответили выше а также поисковики выдадут много вариантов по этому вопросу. |
| Автор: subudai 19.8.2010, 15:58 | ||
| ну вот попробовал через Notepad поменить кодировку на UTF-8, тоже самое происходит, конвертирует, но не запускается формат exe. вот сама ошибка которая выдаётмя при конвертации
|
| Автор: Jimy 19.8.2010, 16:56 |
Ну даже и не знаю. Может стоит попробовать поменять на китайскую традиционную? |
| Автор: shamber 20.8.2010, 10:24 |
[irony] поможет? [/irony] |
| Автор: subudai 20.8.2010, 11:58 |
| мда... зачем уже флудить в теме? я задал вопрос, чтоб получить ответ, а не вашу критику, в частности от Jimy и флуд от shamber |
| Автор: shamber 20.8.2010, 13:03 |
| subudai, многоуважаемый...... читайте пожалуйста не только между строк.... ну и кто после этого флудит? Добавлено @ 13:05 Вы мало того что не воспользовались поиском, эта тема обсуждалась уже не раз, так вы в каждой теме проявляете чудеса чтения. |