Траблы с кодировкой

Статус
В этой теме нельзя размещать новые ответы.

Urch

Вебмастер
Регистрация
3 Янв 2008
Сообщения
255
Реакции
74
где ещё может содержатся информация о кодировке кроме как "charset" .в мускле кодировку поменял .движок Gamescript. комменты и название, описание отображаются в крякозябрах.
 
Сначала заголовки сервера отправляются, в них дефолтная кодировка сервера, но php код
PHP:
header('Content-type: text/html; charset="win-1251"',true);
перед выводом страницы решает проблему с кодировкой
 
сама страница отображает коректную кодировку, неверная кодировка идет в базу данных, также пробывал ставить
mysql_query("/*!40101 SET NAMES 'cp1251' */") or die("Error: " . mysql_error());
перед mysql_select_db всеравно непомогает. В чем причина понять немогу :nezn: Причем полученые кракозябры даже штирлиц расшифровать не в силах(
 
  • Заблокирован
  • #4
В phpMyAdmin пробовал смотреть? Там нормально отображается? Какая версия БД, какая родная кодировка у сервера? Если сделать дамп с заданной конкретной кодировкой (например cp1251), а потом открыть текстовым редактором - правильно отображается?
 
можно поменять кодировку вывода через .htaccess
AddDefaultCharset windows-1251
 
А смотрел какая кодировка в мета-тегах в html прописывается и прописывается ли вообще?
 
Попробуйте, должно помочь.
PHP:
mysql_query("SET NAMES cp1251");
 
Дай ссылку на сайт. Скорее всего не в мускуле дело.
 
как по мне у тябя просто кодировка самой базы данных и/или таблиц выставлена одна, а кодировка с которой к этой бд подключаються и записывают данные другая. как уже посоветовали посмотри в phpmyadmin какая кодировка(реальная) у базы, а потом в твоем скрипте в конфиге посмотри в какой кодировке он обрабатывает и вносит данные
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху