5981 / 1990 / 323
Регистрация: 10.12.2013
Сообщений: 6,856
1

Опции ком. строки по-русски (utf8) ->Был неправ, вспылил

21.07.2014, 18:37. Показов 587. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В посте Чтение построчно stdin, преобразование строки и запись в stdout
я пожаловался на невозможность задать по-русски опции ком.строки для их последующей обработки модулем Getopt::Long
типа:
Bash
1
perl myscript.pl  --вход=1.txt  --выход=2.txt --справочник=file.dict

как оказалось зря, можно!! Надо просто добавить в опцию запуска perl буковку A
Bash
1
perl -CA myscript.pl  --вход=1.txt  --выход=2.txt --справочник=file.dict
либо установить значение переменной окружения PERL_UNICODE=А

буква А указывает интерпретатору, что Аргументы для массива @ARGV ожидаются в Юникоде.

Но в Виндусе эта байда работать не будет, потому что я лично не знаю, какими силами можно заставить
последний переключить консольное окно в кодировку UTF8.
( команда chcp 65001 изменяет только кодировку вывода,
а кодировка ввода всё равно остаётся в 1251 [ вот тебе бабушка и Билли Гейтс ] )
2
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.07.2014, 18:37
Ответы с готовыми решениями:

Как прописать строки по- русски
Как прописать строки по-русски, чтобы при выводе на экран не было иероглифов?

ком порт для компьютера без ком
многие жалуются, что возникают проблемы с устройствами подключаемыми по ком-порту однако есть...

Запуск первого приложения из ком строки
Всем привет. Давно думал сесть за изучение ЯВЫ. Теперь решился) По книге Шилдта "ЯВА. Полное...

Как запустить с ком. строки(в инишке прописал)?
Я для запуска экзешника с ХР винды использовал WinExec а на 98 он не сработал - есть ли способ...

0
21.07.2014, 18:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.07.2014, 18:37
Помогаю со студенческими работами здесь

Посимвольная обработка UTF8 строки
Добрый день. пишу программу в С++ в Linux Ubuntu, необходимо обрабатывать строку введенную в...

Перекодировка строки из cp1251 в UTF8
Доброго времени суток. У меня есть строка в cp1251, но мне нужно вывести в utf8. Как это лучше...

Перекодировка строки из UTF8 в cp1251
Доброго времени суток. Почему не получается из UTF8 преобразовать в cp1251? std::string...

Перекодировка строки cp1251 в utf8
Здравствуйте! Помогите советом, плз. Нужно получить заголовок страницы, и, если кодировка страницы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru