|
|
|
| При выводе запроса из базы вместо русских букв идут или иероглифы, или пустые квадратики. Как все исправить?
Array
(
[id] => 2
[id_menu] => 1
[id_mod] =>
[main_text] => ??????-????? ???.txt
[name] => 2a.jpg
[size] => 0
[alt] =>
[id_text] => 1
) | |
|
|
|
|
|
|
|
для: Лена
(02.08.2008 в 14:26)
| | А в самой БД с кодировкой всё в порядке?
Если да, то нужно убедиться, что в процессе соединения с БД выполняется оператор SET NAMES с указанием правильной кодовой страницы. | |
|
|
|
|
|
|
|
для: Trianon
(02.08.2008 в 16:38)
| | 1. Где посмотреть кодировку БД? Про это где-то можно почитать?
2. Где посмотреть, как происходит процесс соединения с БД и как выполняется оператор SET NAMES
Если честно, с кодировками сталкиваюсь впервые. Помогите, пожалуйста. | |
|
|
|
|
|
|
|
для: Лена
(02.08.2008 в 17:09)
| | 1.
SHOW CREATE DATABASE `имябазы`
|
В руководстве MySQL http://dev.mysql.com/doc/refman/5.0/en/charset-syntax.html
2. Обычно к этому относят операторы
mysql_connect($dbserver, $user, $password);
mysql_select_db($dbname);
mysql_query("SET NAMES '$charset'");
|
Обычно в качестве кодировки применяется та, что соответствует кодировке самого сайта.
К примеру, для этого сайта $charset = 'cp1251';
Поиск по слову "кодировка" выдает достаточно тем по этому вопросу. | |
|
|
|