Киррилический Хост в профиле (UTF-8)

Автор Vityacv, 11 июня 2010, 21:01:22

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Vityacv

Как можно вывести киррилический хост? А то всё в UTF-8, а хост в cp1251...

П.С. SMF 2 RC3

digger®

Цитата: Vityacv от 11 июня 2010, 21:01:22
Как можно вывести киррилический хост? А то всё в UTF-8, а хост в cp1251...

П.С. SMF 2 RC3

Кириллические домены вообще-то и должны быть в utf-8.
В любом случае, всегда можно воспользоваться punycode.

Vityacv

digger, кажется вы не поняли суть проблемы. Хост выводится из функции, а функция в cp1521, так вот надо эту функцию преобразовать в UTF-8 чтобы она собсно выводила все в UTF-8 и все были счастливы. Я пробовал выводить в отдельный файл функцию, и потом requirить, но безуспешно...

digger®

Цитата: Vityacv от 12 июня 2010, 22:41:37
digger, кажется вы не поняли суть проблемы. Хост выводится из функции, а функция в cp1521, так вот надо эту функцию преобразовать в UTF-8 чтобы она собсно выводила все в UTF-8 и все были счастливы. Я пробовал выводить в отдельный файл функцию, и потом requirить, но безуспешно...


echo iconv('CP1251', 'UTF-8//IGNORE', 'мой русский хост');

Vityacv

Цитата: digger от 12 июня 2010, 23:43:43

echo iconv('CP1251', 'UTF-8//IGNORE', 'мой русский хост');

digger, спасибо за помощь, теперь буду знать :)

Найти в profile.template.php
<dd>', $context['member']['hostname'], '</dd>';
Заменить на:
<dd>', iconv('CP1251', 'UTF-8', $context['member']['hostname']), '</dd>';

Темку можно закрывать.