![]() |
как изменить кодировку для конкретной проги?
помню кто-то подсказывал как запустить программу, установив для неё кастомную кодировку. По типу "команда кодировка имя_программы"
Убей, не могу вспомнить как это делается. Проблема в следующем: написал пхп скрипт, который вызывает через system - man с параметром и вывод выдает на страницу. Но там полно нечитабельных символов. Использую utf-8. Как сделать ответ системы читабельным? |
если вывод в терминал, то:
Код:
prog|iconv -t localeКод:
LANG=locale prog |
попробовал так:
system("man " . $_GET['command'] . " | iconv -cst UTF-8"); не канает ПС тему наверное в кодинг надо перенести |
посотри на вывод:
Код:
locale -a |
посмотрел локали, нашёл там ru_RU.utf-8
PHP код:
как узнать кодировку в который вываливается man? |
man man
Цитата:
|
у меня LANG - ru_RU.UTF-8
|
выложи кусок вывода скрипта
|
Цитата:
iconv --list Цитата:
то есть после выключения этой konsole кодировка примет старое положение, т.к. ты ставишь значения кодировки не по-умолчанию а на один сеанс обычно это либо utf либо cp1251 либо koi8-r |
в консоли делаешь:
locale -a и смотришь, какая кодировка тебе нужна. например ru_RU.CP1251 потом снова в консоли пишешь: LANG="ru_RU.CP1251" my_program где `my_program` это прога, которую хочешь запустить |
| Время: 01:21 |