bind_textdomain_codeset()

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
...под виндой не работает в похапэ 5.3.x?

Чё-то он мне строки выводит в UTF-8 (в коем po-файлы написаны) вне зависимости от того, что я пишу
PHP:
bind_textdomain_codeset($domain, 'iso-8859-1');
или
PHP:
bind_textdomain_codeset($domain, 'cp1251');
или
PHP:
bind_textdomain_codeset($domain, 'windows-1251');
 

sipliy

Утомленный солнцем
Коллега, Вы не решили свою проблему? У меня наблюдается то же самое, может быть Вы нашли решение.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Коллега, Вы не решили свою проблему? У меня наблюдается то же самое, может быть Вы нашли решение.
Ну я типа решил, методом грязноватого хака:
PHP:
function __($str)
{
    return iconv('utf-8', 'windows-1251', _($str));
}
судя по тому, что bind_textdomain_codeset() возвращает 'любая херня' на
PHP:
bind_textdomain_codeset($domain, 'любая херня');
а в документации написано
Return Values

A string on success.
сломали в ём всё что можно.
 
Сверху