помогите кто хорошо разбирается
вообщем использую в своем сайте модуль сажакс
информация и скачать здесь
http://sourceforge.net/projects/cajax
жаваскрипт не знаю и ажакс щас изучать время нет.
при использовании библиотеки такая проблемма
во первых когда из полей Input заношу в базу данных слова на русском языке они кодируются в
символы таких последовательностей %u0432 и ушел (они и в базу заносятся в таком виде)
а также при создании Input с подсказкой (т.е. при наборе первых букв можно выбирать имеющиеся названия с базы данных )
в плагине все эти модули имеются, но работают тока для английских букв.
все методы из интернета описанные по проблемме кодировка в аякс пробовал не помогает.
что делать? помогите. пожалуйста.
как заставить работать его с русскими буквами. хотя бы куда глядеть скажите.
а также если кто-то попробует библиотеку сажакс указанную выше. и посмотрит код.
не из рекламных целей, но модуль толковый.
Спустя 18 минут, 17 секунд (1.10.2008 - 13:53) djubas написал(а):
короче вот эта функция iconv("UTF-8","WINDOWS-1251", $tp_name);
не хочет работать
получает к примеру - привет в таком виде - %u043F%u0440%u0438%u0432%u0435%u0442
по идее должна преобразовать обратно в слово - привет
и ничего не преобразовывает.
что с ней делать? самому что-ли таперича преобразователь писать?
не хочет работать
получает к примеру - привет в таком виде - %u043F%u0440%u0438%u0432%u0435%u0442
по идее должна преобразовать обратно в слово - привет
и ничего не преобразовывает.
что с ней делать? самому что-ли таперича преобразователь писать?
Спустя 43 минуты, 38 секунд (1.10.2008 - 14:37) djubas написал(а):
ха-ха-ха шмакундас.
оказывается по разному кодирует
http://www.sysman.ru/index.php?showtopic=8855
пишет
%uxxxx - это двойное юникодовое кодирование. Чаще всего данные в таком кодировании посылают браузеры.
Данная функция сделает преобразование такого кодирования в символы кодировки Windows-1251:
function convert_unicode($t) { return preg_replace( '#%u([0-9A-F]{4})#se','iconv("UTF-16BE","Windows-1251",pack("H4","$1"))', $t ); }
Для работы функции требуется поддержка iconv на php.
Можно также преобразовать в юникод формата &#xx:
function convert_unicode($t) { return preg_replace( '#%u([0-9A-F]{1,4})#ie', "'& #'.hexdec('\\1').';'", $t ); }
Внимание! Пробела, выделенного цветом быть не должно.
- Ключевые слова статьи
unicode utf8 Windows-1251 win-1251 cp1251 перекодировка javasсriрt escape браузер
+ Ключевые слова статьи
вообщем всем спасибо кто учавствовал и неучавствовал
оказывается по разному кодирует
http://www.sysman.ru/index.php?showtopic=8855
пишет
%uxxxx - это двойное юникодовое кодирование. Чаще всего данные в таком кодировании посылают браузеры.
Данная функция сделает преобразование такого кодирования в символы кодировки Windows-1251:
function convert_unicode($t) { return preg_replace( '#%u([0-9A-F]{4})#se','iconv("UTF-16BE","Windows-1251",pack("H4","$1"))', $t ); }
Для работы функции требуется поддержка iconv на php.
Можно также преобразовать в юникод формата &#xx:
function convert_unicode($t) { return preg_replace( '#%u([0-9A-F]{1,4})#ie', "'& #'.hexdec('\\1').';'", $t ); }
Внимание! Пробела, выделенного цветом быть не должно.
- Ключевые слова статьи
unicode utf8 Windows-1251 win-1251 cp1251 перекодировка javasсriрt escape браузер
+ Ключевые слова статьи
вообщем всем спасибо кто учавствовал и неучавствовал