С нами с 31.10.05
Сообщения: 217
Рейтинг: 75
|
Добавлено: 14/05/06 в 12:59 |
Второй день маюсь.
Проблема в следующем как оказалось спустя много времени.
Курлом качаю удалённый RSS файл. Кодировка Windows-1251. С помощью PHP и DOMDocument разбираю его. На выходе кодировка UTF-8 - как и должно быть. Делаю принт_р массива, в браузере выводится тоже в UTF-8 (смотрю кодировку страницы). Дальще стандартно запросами вставляю это в MySQL. Но в БД уже оно не в утф а вопросики.
В my.cnf
Код: |
[mysql]
default-character-set=utf8 |
mysql
Код: |
mysql> show variables like '%character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
7 rows in set (0.00 sec)
|
Почему происходит такая лажа.
Влияет ли код на данные. Т.е. код в ASCII или Unicode (UTF-8).
|
|
|
|
+ + +
С нами с 24.07.05
Сообщения: 169
Рейтинг: 88
|
Добавлено: 14/05/06 в 13:10 |
На сколько мне известно, кодировку нужно задавать еще и при создании базы (если mysql >4) либо юзай корвертор из UTF в win1251
|
|
|
|
С нами с 31.10.05
Сообщения: 217
Рейтинг: 75
|
Добавлено: 14/05/06 в 13:16 |
Кодировка стоит
Код: | mysql> show create table feed_item;
CREATE TABLE `feed_item` (
...
) ENGINE=MyISAM DEFAULT CHARSET=utf8 |
|
|
|
|
|
+ + +
С нами с 24.07.05
Сообщения: 169
Рейтинг: 88
|
Добавлено: 14/05/06 в 13:24 |
|
|
|
|
С нами с 31.10.05
Сообщения: 217
Рейтинг: 75
|
Добавлено: 14/05/06 в 13:39 |
Да мне надо всё в УТФ. Ща сделал mb_detect_encoding строки которую вставляю, потом mb_detect_encoding сформированного запроса всё показывает в UTF-8. А в БД хер. пи..........!
|
|
|
|
+ + +
С нами с 24.07.05
Сообщения: 169
Рейтинг: 88
|
Добавлено: 14/05/06 в 13:47 |
Погоди, а ты КАК смотриш и ГДЕ у тебя "вопросики" (т.е. я имею ввиду что там где ты смотриш может не показыватся просто uft?)
|
|
|
|
С нами с 31.10.05
Сообщения: 217
Рейтинг: 75
|
Добавлено: 14/05/06 в 14:07 |
Вижу вопросики в MySQL From, Mysql Administrator да и сделал такой запрос
Код: | SELECT CHARSET(title), title FROM feed_item f;
.....
| latin1 | ????????? ????? ???????????-????? ?????? PR-??????-2006 ? ???????? PR??i?-2005 |
| latin1 | ????????
.....
|
|
|
|
|
С нами с 31.10.05
Сообщения: 217
Рейтинг: 75
|
Добавлено: 14/05/06 в 15:07 |
Ох наконецто поборол вроде...
Там оказывается не только для БД и таблицы, но ещё и для поля устанавливается кодировка.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |