AkeLLa [Off] [#] (30.03.2008 / 17:16) |
Esi0n [Off] [#] (30.03.2008 / 18:51) |
AkeLLa [Off] [#] (30.03.2008 / 22:18) |
KaPaHDaLLIuK [Off] [#] (05.05.2008 / 21:01) |
AlkatraZ (SV!) [Off] [#] (05.05.2008 / 21:12) Уездный предводитель Каманчей |
Для тэгов не пробовал, но для импортируемых текстов расскажу:
Имеет значение порядок того, как ты определяешь кодировку.
Делай типа того: Если 1251, если нет, то может KOI, если нет, то UTF.
Подбери рабочую последовательность кодировок, в каком порядке ты их будешь проверять условием.
AlkatraZ (SV!) [Off] [#] (05.05.2008 / 21:14) Уездный предводитель Каманчей |
Но на практике, есть ложные срабатывания.
З.Ы.
И конечно не забывай про mb_internal_encoding()
Если неправильно задана, то использование mb_string дает непредсказуемые результаты.
AkeLLa [Off] [#] (05.05.2008 / 21:28) |
AlkatraZ (SV!) [Off] [#] (05.05.2008 / 21:34) Уездный предводитель Каманчей |
Щас опишу подробнее что желательно сделать...
AlkatraZ (SV!) [Off] [#] (05.05.2008 / 21:36) Уездный предводитель Каманчей |
mb_internal_encoding('UTF-8');
А затем уже можем работать. Вот пример из нашей библиотеки:
if (mb_check_encoding($txt, 'UTF-8'))
{
} elseif (mb_check_encoding($txt, 'windows-1251'))
{
$txt = iconv("windows-1251", "UTF-8", $txt);
} elseif (mb_check_encoding($txt, 'KOI8-R'))
{
$txt = iconv("KOI8-R", "UTF-8", $txt);
} else
{
echo "Файл в неизвестной кодировке!<br /><a href='index.php?act=load&id=" . $id . "'>Повторить</a><br/>";
require_once ('../incfiles/end.php');
exit;
}
AkeLLa [Off] [#] (05.05.2008 / 21:52) |
AlkatraZ (SV!) [Off] [#] (05.05.2008 / 21:56) Уездный предводитель Каманчей |
AkeLLa [Off] [#] (05.05.2008 / 22:09) |
AlkatraZ (SV!) [Off] [#] (05.05.2008 / 22:24) Уездный предводитель Каманчей |
Попробуй импортировать 2 файла. Один набери Русскими буквами в Виндовсовском блокноте (1251), а второй возьми какой-нить UTF-8.
AkeLLa [Off] [#] (05.05.2008 / 22:33) |
AkeLLa [Off] [#] (05.05.2008 / 22:37) |
AlkatraZ (SV!) [Off] [#] (05.05.2008 / 22:52) Уездный предводитель Каманчей |
Кодировка функций PHP задается не системой, где стоит сам Пых, а в файле php.ini
По умолчанию там стоит Латинская кодировка и редко кто ее меняет.
Изм. AlkatraZ (05.05.2008 / 22:57) [1]
AlkatraZ (SV!) [Off] [#] (05.05.2008 / 22:55) Уездный предводитель Каманчей |
mb_internal_encoding('UTF-8');
а уж потом применяй функцию гг.
бозон_хиггса [Off] [#] (28.12.2019 / 13:11) царь есть азмъ!!! |
Я тоже столкнулся с этой проблемой, что не всегда корректно определяет.
Для тэгов не пробовал, но для импортируемых текстов расскажу:
Имеет значение порядок того, как ты определяешь кодировку.
ДелаСпасибо, очень не помогло, потому что я не пробовал даже
Скачать темуНовые вверху