[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: