проблемы с кодировкой сайта и форума

сделай файл, сохрани его в ANSI. В файле сделай выборку из БД с кодировкой UTF8 и посмотри что у тебя в броузер выведет. Эстонец тут только ты :D. Учи матчасть)
Iconv тут вообще не лекарство, а костыль.
 
  • Заблокирован
  • #13
Как вариант, может поможет) в .htaccess добавить
AddDefaultCharset windows-1251
если и ето не поможет, заменить на AddDefaultCharset utf-8
 
Сразу после подключении к базе форума нужно делать запрос SET NAMES 'CP1251' - ну или утф8, смотря в какой кодировке база. Помогает в 99% случаев.
 
Сразу после подключении к базе форума нужно делать запрос SET NAMES 'CP1251' - ну или утф8, смотря в какой кодировке база. Помогает в 99% случаев.

Да, это тоже бывает полезным, вот тут более подробно можно почитать

 
Что бы это могло значить... :eek: Перекодируй текстовое наполнение сайта в utf-8, тоже самое проделай с содержимым БД, перед любым текстовым выводом отправь правильные заголовки
PHP:
header("Content-Type: text/html; charset=utf-8");
и делов-то ;)
Используйте то что сказано выше, но кодировку ставьте ту, которая указана в базе данных! и там уже смотрите к чему
PHP:
header("Content-Type: text/html; charset=utf-8");
добаалять к форуму или к сайту!
 
  • Нравится
Реакции: t3s
может быть у вас база в phpmyadmin создалась не той кодировки?

база и таблицы в базе должны быть одной кодировки

если база у вас другой кодировки, то надо идти Operations -> Collation -> и там уже менять кодировку базы
 

Вложения

  • localhost.png
    localhost.png
    13,4 KB · Просмотры: 6
Да все правильно раньше говорили, если сайт и форум работают в разной кодировке, то для корректного вывода данных с форума на сайт нужен костыль в виде хоть тогоже iconv для конвертации кодировки и приведения его в один вид с сайтом.

Не силен сам в php, поэтому конкретный код не подскажу, но копать нужно в эту сторону.
 
Назад
Сверху