![]() |
Ajax кодировка
Да...тема больная...
В гугле решений видел много... Ничего не помогает.. Вообщем вместо кирилицы отображает вопросы... ЖЭто плохо.. Скажи как избавиться от этого.. Хедеры писать пробовал, мета теги пробовал... |
мож в апаче mod_charset включен?
|
Выложи файл который у тебя отображается вопросами.
Скорее всего дело не в хедерах и мета тегах, а в кодировке самого созданного файла. |
Тут надо смотреть -- на получении информация в какой кодировке ходит? Может она при извлечении из БД(?) уже не в той кодировке, а ты ее по ajax'у кидаешь :)
|
Вот держи
PHP код:
|
2 DIAgen
Может я в чем то и ошибаюсь, но для перевода из одной кириллической кодировки в другую в пхп есть встроенная функция :convert_cyr_string, зачем придумывать вилосипед? |
а может так
function utf ($input){ $input=iconv("CP1251", "UTF-8", $input); return $input; } пример utf('привет'); |
Цитата:
string convert_cyr_string ( string str, string from, string to ) Эта функция преобразует строку str из одной кириллической кодировки в другую. Цитата:
Цитата:
|
дак...
Цитата:
|
>может и ошибаюс...)
скорее всего да. если тс не может менять в заголовках чарсет,пусть переведет страницы на ту кодировку в которой броузер пытается открыть еще вроде есть overmimetype хз работает или нет |
А автор сам и пропал ... )
ICONV - работает не на всех серваках, т.к. идет экстеншненом к пхп. Но свою роль выполняет хорошо. В принципе Диаген предложил хорошее решение, но оно для потока ) А так, просто создать файл текстовый, открыть редактором нормальным (нотепэд++ к примеру), сразу пустой файл перевести на utf-8 (file --> Encode --> utf-8), скопировать скрипт туда и сохранить. ВОт так вот топором! ) |
DIAgen, нифига не работает :)
|
Вот скрипты мои:
info.php PHP код:
PHP код:
Вообщем на первой странице все нормально выводиться т.к. там не через аякс идет, а сразу из базы... ПОтом уже идут вопросики)) Кстати сразу вопрос... Можно ли сделать из этих двух файлов - 1 файл... А то вчера ток аяксом занялся и если к каждому файлу делать еще, то это бред :( |
Код:
xmlhttp.open("GET", "infoajax.php?" + pdata, true); .................................................. ..................... меняй кодировку файлов в блокноте или посылай нужные заголовки сервером ,больше повторять не буду=\ |
Написано же Get...должен быть и гет...
|
Вложений: 1
Все работает великолепно... смотри снизу)))
Отпишись работает или нет... |
DIAgen, спасибо
Все ок =) |
| Время: 11:47 |