короче есть сайт. с дб. добавил тексты, и когда ввывожу на страницу, выводит "??????? ???????" (только русские слова, а анг норм). поставил кодировку utf8 - не работает. поставил cp1251 - не работает. что делать??
phpMyAdmin v. 5.0.67
заранее спс
Спустя 3 минуты, 6 секунд (7.10.2012 - 13:54) redreem написал(а):
1. в какой кодировке сайт?
2. в какой кодировке база?
если нет специальных заморочек, то кодировки должны быть одинаковые. при этом надо после соединения с базой исполнять запрос: SET NAMES 'кодировка';
2. в какой кодировке база?
если нет специальных заморочек, то кодировки должны быть одинаковые. при этом надо после соединения с базой исполнять запрос: SET NAMES 'кодировка';
Спустя 3 часа, 8 минут, 29 секунд (7.10.2012 - 17:03) temp8888 написал(а):
1. сайт когда в кодировке utf8 пишет "????????"
а когда в windows 1251 пишет кряко образные...
(пока стоит utf-8)
__
база в utf 8
а когда в windows 1251 пишет кряко образные...
(пока стоит utf-8)
__
база в utf 8
Спустя 3 часа, 27 минут, 51 секунда (7.10.2012 - 20:30) redreem написал(а):
запрос SET NAMES 'utf-8' выполняешь после подключения к базе?
Спустя 11 минут, 14 секунд (7.10.2012 - 20:42) temp8888 написал(а):
использую..
Спустя 9 минут, 50 секунд (7.10.2012 - 20:52) redreem написал(а):
1. база в utf-8, т.е.:
- сравнение базы выставлено как utf-8
- сравнение таблиц выставлено как utf-8
- сравнение полей выставлено как utf-8
- после соединеня устанавливается SET NAMES 'utf-8'
2. сайт в utf-8, т.е.:
- все файлы в utf-8
- перед выводом контента используется header(...charset=utf-8);
- в html есть строчка <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />, ну или по крайней мере нет такой-же, только с иной кодировкой.
- в настройках htaccess нет определения кодировки, кроме как utf-8
если ВСЕ эти пункты выполняются и все равно ????? ????, то надо копать в настройках самого сервера.
- сравнение базы выставлено как utf-8
- сравнение таблиц выставлено как utf-8
- сравнение полей выставлено как utf-8
- после соединеня устанавливается SET NAMES 'utf-8'
2. сайт в utf-8, т.е.:
- все файлы в utf-8
- перед выводом контента используется header(...charset=utf-8);
- в html есть строчка <meta http-equiv="Content-Type" content="text/html;charset=utf-8" />, ну или по крайней мере нет такой-же, только с иной кодировкой.
- в настройках htaccess нет определения кодировки, кроме как utf-8
если ВСЕ эти пункты выполняются и все равно ????? ????, то надо копать в настройках самого сервера.
Спустя 1 минута, 58 секунд (7.10.2012 - 20:54) redreem написал(а):
сделай поиск по файлам текста "1251", может где-то случайно проскакивает
Спустя 9 часов, 26 минут, 53 секунды (8.10.2012 - 06:20) temp8888 написал(а):
redreem
всё равно..((
всё равно..((
Спустя 1 час, 18 секунд (8.10.2012 - 07:21) pulscool написал(а):
Проверь точно ли твои файлы в кодировки UTF-8! Может забыл переделать, так как часто редакторы при создании файла создают его в ANSI
Спустя 30 минут, 32 секунды (8.10.2012 - 07:51) temp8888 написал(а):
pulscool
все проверил. все стоят на utf 8
все проверил. все стоят на utf 8
Спустя 1 час, 29 минут, 6 секунд (8.10.2012 - 09:20) redreem написал(а):
ну тогда остается 1 вариант - ты их сам принудительно конвертируешь iconv( в cp1251