Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Проблемы с кодировкой при использовании MySQL через PHP

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [В Интернете] >> Проблемы с кодировкой при использовании MySQL через PHP
Имя
Сообщение << Старые топики   Новые топики >>
Проблемы с кодировкой при использовании MySQL через PHP - 2006-02-21 17:51:17   
Lord Divius

Сообщений: 188
Оценки: 0
Присоединился: 2005-12-31 15:44:03
Извиняюсь, если повторюсь, поиск ничего подобного не нашёл.

Не подскажете как исправить весьма распространённую проблему: данные из MySQL приходят в PHP в виде "вопросиков".

Прим: кодировка данных - вроде виндовская (1251), сервер - русский apache, php 5, mysql 5..
Post #: 1
Проблемы с кодировкой при использовании MySQL через PHP - 2006-02-21 18:18:34   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
[p]
quote:

—————-<BR>Цитата: Дата:21.02.2006 17:51:17, Автор: Lord Divius ::
данные из MySQL приходят в PHP в виде вопросиков<BR>
—————-


Ну и?.. Ты на них ответил?
Post #: 2
Проблемы с кодировкой при использовании MySQL через PHP - 2006-02-21 18:51:30   
Pupkin-Zade

Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
5! [sm=1.gif]
Post #: 3
Проблемы с кодировкой при использовании MySQL через PHP - 2006-02-22 06:53:02   
-ddd-

Сообщений: 4918
Оценки: 42
Присоединился: 2005-05-23 17:20:41
Лекс жжошь:))))))) чуть со стула неупал:)))))
Post #: 4
Проблемы с кодировкой при использовании MySQL через PHP - 2006-02-23 14:50:19   
Lord Divius

Сообщений: 188
Оценки: 0
Присоединился: 2005-12-31 15:44:03
Ага, типа шутка юмора, понял гы [sm=1.gif]

А если серьёзно?
Post #: 5
Проблемы с кодировкой при использовании MySQL через PHP - 2006-02-23 17:33:28   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
куда они приходят в виде вопросиков? в броузер? Или уже в скрипте у тя все строки имеют вид "????? ?? ???"? В какой момент происходит такое падение энтропии строки? Я думаю что это всё-таки работа броузера – значит ты забыл объяснить броузеру какая у тя кодировка или просто гонишь ему текст в различных кодировках, забив на то, что броузер не телепат, и гаданием на кофейной гуще не занимается.

А вопще, я бы прежде чем складировать строки в бд (и даже прежде чем с ними работать) конвертировал бы их в utf8 и не парился б. А перед тем как отдать апачу перегонял в… ну x3 куда бы я их перегонял и перегонял бы вообще, уж зависит от контекста.
Post #: 6
Проблемы с кодировкой при использовании MySQL через PHP - 2006-02-24 15:54:09   
Lord Divius

Сообщений: 188
Оценки: 0
Присоединился: 2005-12-31 15:44:03
Проблема не в броузере - 100%

ну а если строки уже есть?
кстати, какие функции позволяют гонять строки?
Post #: 7
Проблемы с кодировкой при использовании MySQL через PHP - 2006-02-24 18:01:20   
Lex_Voodoo

Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
… Итак, прошло три дня …
Нет, просто интересно, сколько времени может занять решение стандартной проблемы.
Насчёт utf8 - пока единственная здравая мысль. Только это скорее обход проблемы, чем её решение.
Post #: 8
Проблемы с кодировкой при использовании MySQL через PHP - 2006-02-24 19:10:12   
Сhaos_Сode

Сообщений: 1049
Оценки: 0
Присоединился: 2006-01-12 11:54:12
Попробуй отправить следующие запросы к базе:
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
Post #: 9
Страниц:  [1]
Все форумы >> [В Интернете] >> Проблемы с кодировкой при использовании MySQL через PHP







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.