Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как исправить кодировку?
 
 автор: Лена   (02.08.2008 в 14:26)   письмо автору
 
 

При выводе запроса из базы вместо русских букв идут или иероглифы, или пустые квадратики. Как все исправить?

Array
(
[id] => 2
[id_menu] => 1
[id_mod] =>
[main_text] => ??????-????? ???.txt
[name] => 2a.jpg
[size] => 0
[alt] =>
[id_text] => 1
)

  Ответить  
 
 автор: Trianon   (02.08.2008 в 16:38)   письмо автору
 
   для: Лена   (02.08.2008 в 14:26)
 

А в самой БД с кодировкой всё в порядке?
Если да, то нужно убедиться, что в процессе соединения с БД выполняется оператор SET NAMES с указанием правильной кодовой страницы.

  Ответить  
 
 автор: Лена   (02.08.2008 в 17:09)   письмо автору
 
   для: Trianon   (02.08.2008 в 16:38)
 

1. Где посмотреть кодировку БД? Про это где-то можно почитать?
2. Где посмотреть, как происходит процесс соединения с БД и как выполняется оператор SET NAMES

Если честно, с кодировками сталкиваюсь впервые. Помогите, пожалуйста.

  Ответить  
 
 автор: Trianon   (02.08.2008 в 17:31)   письмо автору
 
   для: Лена   (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';

Поиск по слову "кодировка" выдает достаточно тем по этому вопросу.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования