Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 25.02.2010, 16:37
Профессор
Отправить личное сообщение для FRIE Посмотреть профиль Найти все сообщения от FRIE
 
Регистрация: 25.02.2010
Сообщений: 218

JQuery база 1251 на выходе крокозяблы
Помгите пожалуйста разобраться, у меня база в windows-1251, я через JQuery гружу в див результат php файла , тот в свою очередь берет из базы сообщения и выводит их , и у меня на выходе получается такая крокозябла ��������� .
и еще я выводил echo"Привет"; в php файле и всёравно получается крокозябла. Я в браузере пробовал в меню вид отображение ставить разные кодировке и всёравно такая хрень.
База в windows-1251
HTML в windows-1251

Как добиться нормального отображения ? (без перекодировки базы)
Ответить с цитированием
  #2 (permalink)  
Старый 25.02.2010, 16:52
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

<?php
header("Content-type: text/html;charset=windows-1251");
Ответить с цитированием
  #3 (permalink)  
Старый 25.02.2010, 17:35
Профессор
Отправить личное сообщение для FRIE Посмотреть профиль Найти все сообщения от FRIE
 
Регистрация: 25.02.2010
Сообщений: 218

Сообщение от Kolyaj Посмотреть сообщение
<?php
header("Content-type: text/html;charset=windows-1251");

У меня есть такая строчка

Я попробовал сделать по-разному вот что получилось :

Если страничка в UTF-8 и я ее load через jquery то всё нормуль
А если страничка в windows-1251 и я ее load через jquery то крокозяблы/

Как побороть эту хрень
Ответить с цитированием
  #4 (permalink)  
Старый 25.02.2010, 17:43
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

С такой строчкой должно всё работать.
Ответить с цитированием
  #5 (permalink)  
Старый 26.02.2010, 15:38
Профессор
Отправить личное сообщение для FRIE Посмотреть профиль Найти все сообщения от FRIE
 
Регистрация: 25.02.2010
Сообщений: 218

короче понял одно , если база и веб сервер в windows-1251 то тут медицина бессильна ...
Ответить с цитированием
  #6 (permalink)  
Старый 26.02.2010, 15:48
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Нормально тут всё с медициной.
Ответить с цитированием
  #7 (permalink)  
Старый 26.02.2010, 16:19
Профессор
Отправить личное сообщение для FRIE Посмотреть профиль Найти все сообщения от FRIE
 
Регистрация: 25.02.2010
Сообщений: 218

а вот и нихрена. я уже все методы перепробовал , а результатов 0!!! наверное это зависит от версии php или mysql а может от чегото еще. но вывод я сделал один - я потратил двое усток а толку нету, сейчас создаю новую базу и перекину туда все данные, это у меня займёт времини не больше да и потом гемороя будет меньше
Ответить с цитированием
  #8 (permalink)  
Старый 26.02.2010, 16:20
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Если у вас что-то не получается, это не значит, что это невозможно. У меня, например, всё прекрасно работает.
Ответить с цитированием
  #9 (permalink)  
Старый 26.02.2010, 16:20
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,583

Уточняю: а сам php файл в какой кодировке сохранен?
Ответить с цитированием
  #10 (permalink)  
Старый 26.02.2010, 16:37
Аватар для micscr
Профессор
Отправить личное сообщение для micscr Посмотреть профиль Найти все сообщения от micscr
 
Регистрация: 10.09.2009
Сообщений: 1,583

только что проверил - все ОК. (все в windows-1251)
Возможно у вас сервер отдает не тот заголовок ( в утф).
Может пригодиться .htaccess в папке с php файлом следующего содержания:
AddDefaultCharset windows-1251
AddCharset windows-1251 .windows-1251
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск