Re: Tcl и русский язык
On 2007.01.18 at 23:40:55 +0300, Pechnikov Alexey wrote:
> В том и дело, что не хотел я указывать системную кодировку, а хотел сделать
> все в самих скриптах. Хорошо, сейчас lighttpd использую, там можно что угодно
А вот не надо так делать. Если очень хочется то есть два варианта:
1. Все русские буквы в самих скриптах записывать в виде \uXXX.
2. Иметь маленький стартовый скрипт, не содержащий ни одной русской
буквы, который выставит системную кодировку И env(LANG) и только потом
начнет читать действительно рабочие скрипты. Я так делаю, когда
заворачиваю скрипты в бинарник freewrap-ом. Потому что у freewrap-а с
автоопределением кодировки некоторые проблемы.
> указать внешней программе или еще кому. А надо будет установить на другой
> веб-сервер и голову сломаешь, как это сделать. Например, в thttpd это вызовет
> проблемы, да и на пресловутом апаче без подгруженного дополнительного модуля
> наверное тоже.
mod_env входит в дефолтную поставку апача. Вообще, по хорошему счету
переменная LANG задает гораздо больше, чем просто кодировка.
Это страна + язык + кодировка. И для скриптов, работающих с текстовой
информацией нужно всё равно выставлять все три компонпнты.
Reply to: