| Автор |
Сообщение |
Сообщения: 6
Страна: Россия |
 06.05.2008 в 10:48
Cтолкнулся с проблемой вывода букв иврита. Кодировка документа стоит utf8, буквы отображаются нормально в в документе. А вот, когда пытаюсь вывести в <input type="text"> для редактирования, то получаю набор значений, типа פרופיל של שלמה
Как этот набор кодов привратить в символы из иврита?
|
Сообщения: 973
Страна: Россия |
 06.05.2008 в 11:40
Цитата: А вот, когда пытаюсь вывести в <input type="text"> для редактирования
не понятно - куда и что выводите?
|
Сообщения: 6
Страна: Россия |
 06.05.2008 в 11:44
Из базы в этот элемент вывожу данные
|
Сообщения: 973
Страна: Россия |
 06.05.2008 в 12:05
Ну, продолжайте мысль. В базе какая кодировка, чем выводите - php у вас или что, как выводите?
|
Сообщения: 6
Страна: Россия |
 06.05.2008 в 13:36
Да, php. Вывожу в инпут средствами библиотеки xajax($objResponse->addAssign('inputname','value',<значение>  . В базе кодировка юникод. И что это дает?
|
Сообщения: 973
Страна: Россия |
 06.05.2008 в 13:46
|
Сообщения: 6
Страна: Россия |
 06.05.2008 в 16:31
Нет, но я знаю, что по умолчанию все данные передаются в юникоде, что меня устраивает и это все работает, если я вывод данных из базы сделаю куда-нибудь в див, типа $objResponse->addAssign('divname','innerHTML',<значение> ) и символы отображаются, как им надо(т.е. иероглифами). А вот в случае вывода данных в инпут получаю коды. Как их там превратить в иероглифы?
|
Сообщения: 973
Страна: Россия |
 06.05.2008 в 17:37
Сдаюсь, не знаю, нет возможности проверить.
|
Сообщения: 1087
Страна: Украина |
 06.05.2008 в 18:15
... всюду ставить utf-8 и жестко пресекать другие варианты 
|
Сообщения: 6
Страна: Россия |
 06.05.2008 в 18:39
Utf-8 стоит везде. И вывод в див дает нужные иероглифы. А вот вывод в инпут для редактирования дает коды. Для примера можете вывести коды, которые в первом посте в див в документе с юникод кодировкой и он даст нормальный результат. А вот в инпут они уйдут без изменений.
|
Сообщения: 1087
Страна: Украина |
 06.05.2008 в 19:03 [Отредактировано: 06.05.2008 в 19:03]
Х/з действительно... помнится мастерхост этим глючил - еще правил htaccess на
Код: AddType "text/html; charset=utf-8" .htm
AddDefaultCharset Off
|
Сообщения: 128 |
 06.05.2008 в 21:50
Ох, уж этот иврит...) вспомнился анекдот:слепой перепутал книгу со специальными знаками с мацой (лепешка, которая в произвольном порядке проколота вилкой). " читает" пальцами, ничего не может понять, и кричит:"что за ненормальный написал этот бред!" 
|
Сообщения: 28
Страна: Россия |
 07.05.2008 в 20:16 [Отредактировано: 07.05.2008 в 20:17]
Сложно так сказать, надо смотреть. У меня есть сайт на иврите, там все нормально с выводом в input для редактирования.
Причем оба варианта (и строчка в виде последовательности кодов символов и просто иврит в таблицах) выводятся нормально.
Естественно нужно проверить, чтобы и БД была в utf и страница сама тоже.
Потом попробовать прописать в файле .htaccess следующее:
Код: CharsetDisable On
AddDefaultCharset UTF-8
Попробуйте выводить средствами php сначала, если все будет нормально, значит дело в xajax
|
Сообщения: 242
Страна: Россия |
 08.05.2008 в 15:16 [Отредактировано: 08.05.2008 в 15:30]
|
Сообщения: 44
Страна: Россия |
 14.05.2008 в 18:41
А знаете ли вы, что utf8_general_ci отличается от utf8_unicode_ci?
|