Проблема с кодировкой иврита
6 сообщений
#17 лет назад
Cтолкнулся с проблемой вывода букв иврита. Кодировка документа стоит utf8, буквы отображаются нормально в в документе. А вот, когда пытаюсь вывести в <input type="text"> для редактирования, то получаю набор значений, типа פרופיל של שלמהКак этот набор кодов привратить в символы из иврита?
2195 сообщений
#17 лет назад
Цитата:А вот, когда пытаюсь вывести в <input type="text"> для редактирования
не понятно - куда и что выводите?
2195 сообщений
#17 лет назад
Ну, продолжайте мысль. В базе какая кодировка, чем выводите - php у вас или что, как выводите?
6 сообщений
#17 лет назад
Да, php. Вывожу в инпут средствами библиотеки xajax($objResponse->addAssign('inputname','value',<значение>
2195 сообщений
6 сообщений
#17 лет назад
Нет, но я знаю, что по умолчанию все данные передаются в юникоде, что меня устраивает и это все работает, если я вывод данных из базы сделаю куда-нибудь в див, типа $objResponse->addAssign('divname','innerHTML',<значение> ) и символы отображаются, как им надо(т.е. иероглифами). А вот в случае вывода данных в инпут получаю коды. Как их там превратить в иероглифы?
2195 сообщений
#17 лет назад
Сдаюсь, не знаю, нет возможности проверить.
6 сообщений
#17 лет назад
Utf-8 стоит везде. И вывод в див дает нужные иероглифы. А вот вывод в инпут для редактирования дает коды. Для примера можете вывести коды, которые в первом посте в див в документе с юникод кодировкой и он даст нормальный результат. А вот в инпут они уйдут без изменений.
2128 сообщений
#17 лет назад
Х/з действительно... помнится мастерхост этим глючил - еще правил htaccess наAddType "text/html; charset=utf-8" .htm
AddDefaultCharset Off
71 сообщение
#17 лет назад
Ох, уж этот иврит...) вспомнился анекдот:слепой перепутал книгу со специальными знаками с мацой (лепешка, которая в произвольном порядке проколота вилкой). " читает" пальцами, ничего не может понять, и кричит:"что за ненормальный написал этот бред!" 
28 сообщений
#17 лет назад
Сложно так сказать, надо смотреть. У меня есть сайт на иврите, там все нормально с выводом в input для редактирования.Причем оба варианта (и строчка в виде последовательности кодов символов и просто иврит в таблицах) выводятся нормально.
Естественно нужно проверить, чтобы и БД была в utf и страница сама тоже.
Потом попробовать прописать в файле .htaccess следующее:
CharsetDisable On
AddDefaultCharset UTF-8
Попробуйте выводить средствами php сначала, если все будет нормально, значит дело в xajax
762 сообщения
#17 лет назад
В спецификации html говорится о некоторых заранее определяемых флагах...дык вот... их молжно определить сразу ко всему телу HTML т.е.
<HTML lang="fr">
а можно к отдельным элементам, как в принципе и указать кодировку.
вот спецификация по формам:
ссылка
вот по языковым параметрам:
ссылка
ссылка
там много полезного по этому поводу написано....
кстати... у xajax есть проблемы с кодировкой отличной от стандартной "виндовой" и с языками отличными от английского...