|
|
|
| У меня на сайте чатик и гостевая (wap) Так вот самое странное , что когда вводят с телефона русскими буквами отображаеться типа "Есть кто?" ,а вот если с браузера , то нормально все.
Страница посылает заголовок в windows-1251.
Как вообще определить какая кодировка? | |
|
|
|
|
|
|
|
для: Akira
(20.12.2004 в 14:32)
| | Хм... дело в том, что посетители посещающие WAP-сайт ходят через прокси-сервер сотового оператора, может он не отличается инетелектом и требует строго определённую кодировку... Везде же вроде, и в ваших постах тоже, в KOI8-R WAP-сайты. Попробуйте конвертнуть страницу и посмотреть на результат? | |
|
|
|
|
|
|
|
для: cheops
(20.12.2004 в 16:42)
| | Дело в том что данные хроняться в бд =) И конвертация не помогла.
А есть функция уоторая опр. кодировку? | |
|
|
|
|
|
|
|
для: Akira
(20.12.2004 в 19:03)
| | Хм... определять кодировку средствами PHP не нужно - так как это и так известно - win-1251. Когда текст приходит к клиенту (браузер, прокси-сервер, телефон), его уже PHP не достанешь (т.е. проверить не получится) - он у клиента, а клиент интепретирует данные как ему вздумается. В браузере опередлить кодировку можно достаточно легко http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=744, а в телефоне пожалуй только по внешнему виду... а вид этот напоминает данные, которые забыли конвертнуть из utf8 или base64. Кстати, посмотрите соседнюю ветку http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1170 - там используется заголвок:
<?php
header("Content-Transfer-Encoding: base64");
?>
|
Может его нехватает? Или должно без него работать?
PS Базу данных не обязательно конвертировать можно конвертировать данные на выходе при помощи функции convert_cyr_string()
http://www.softtime.ru/dic/id_dic=16&id_group=1 | |
|
|
|