Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   mysql кодировка (https://forum.antichat.xyz/showthread.php?t=185584)

barnaki 10.03.2010 16:55

mysql кодировка
 
таблица создана в базе данных с CHARACTER SET utf8
делаю set names utf 8,
show create table показывает что у таблицы кодировка utf8 .
кодировка html страницы с которой ввдятся данные тоже utf8 .
и все = одни ????? и прочие какие то непонятные символы.
как с этим можно бороться ?

POS_troi 10.03.2010 17:53

для начала указать кодировку соединения с базой - перед запросом к базе

dr.Web 11.03.2010 01:56

кодировка страницы точно прописана??
сохранена она в этой же кодировке?

barnaki 11.03.2010 12:09

2 pos_troi . а как это делаеться

d_x 11.03.2010 12:39

Попробуй сделать сразу после подключения и выбора БД
PHP код:

mysql_set_charset('utf8'); 


barnaki 11.03.2010 15:12

2 d_x непомогает

Pashkela 11.03.2010 15:49

после выбора базы данных:

mysql_query('SET character_set_client=utf8'); //Уствнока кодировки клиента
mysql_query('SET character_set_results=utf8'); //Уствнока кодировки запросов
mysql_query('SET character_set_connection=utf8'); //Уствнока кодировки соединения
mysql_query('SET character_set_server=utf8'); //Уствнока кодировки сервера

плюс rtfm:

http://www.sql.ru/Forum/actualthread.aspx?tid=175178&hl=execute

barnaki 11.03.2010 19:23

2 Pashkela и все = . только теперь не абракадабра а вопросительные знаки

dr.Web 11.03.2010 23:48

мой пост видел?

Isis 12.03.2010 15:24

Надо писать правильно:
mysql_query('SET NAMES UTF8');

И посмотри в какой кодировке страница на которой отображается все


Время: 22:35