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

Форум MySQL

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

 

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

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

тема: Не могу решить вопрос с кодировкой в mysql (русский текст в виде ???)
 
 автор: OLi   (03.08.2010 в 01:11)   письмо автору
 
 

Испробовал все что смог;
В таблицах кодировка cp1251
В файле подключения к базе прописал: $link=@mysql_connect("localhost","autos","test");
@mysql_query ("set character_set_client='cp1251'");
@mysql_query ("set character_set_results='cp1251'");
@mysql_query ("set collation_connection='cp1251_general_ci'");
@mysql_select_db("autos");

На страницу:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"
Английский текст отображается нормально!
mysql_query ("SET NAMES `cp1251`"); - не сработало!
Изначально кодировка в базе была вроде что-то latin, точно не помню...

  Ответить  
 
 автор: OLi   (03.08.2010 в 01:27)   письмо автору
 
   для: OLi   (03.08.2010 в 01:11)
 

В базе данные имеют вид
---------------------------------------------------------------------------------------
24 1 d090d0b2d182d0be2dd182d18ed0bdd0b8d 0bdd0b3 1

  Ответить  
 
 автор: OLi   (03.08.2010 в 10:22)   письмо автору
 
   для: OLi   (03.08.2010 в 01:27)
 

Версия MySQL-клиента: 5.0.90
Еще успел отследить то, что если заношу вручную данные через phpmyadmin - то на сайте русский отображается нормально!

  Ответить  
 
 автор: OLi   (03.08.2010 в 21:51)   письмо автору
 
   для: OLi   (03.08.2010 в 10:22)
 

Ну кто подскажет? Спецы?

  Ответить  
 
 автор: Usta   (04.08.2010 в 14:46)   письмо автору
 
   для: OLi   (03.08.2010 в 01:11)
 

У вас это код стоит к config.php?
посмотрите в какой кодировке сама БД? У меня раньше такая же проблема была. Решилось полным удаление БД и созданием новой. :))

  Ответить  
 
 автор: OLi   (07.08.2010 в 21:45)   письмо автору
 
   для: Usta   (04.08.2010 в 14:46)
 

Это прописано в файле подключения к базе, по сути это config.php для базы, который я инклудю

  Ответить  
 
 автор: oliss   (07.08.2010 в 23:57)   письмо автору
 
   для: OLi   (03.08.2010 в 01:11)
 

И не сработает, сравните

mysql_query (" SET NAMES `cp1251` ") ; - не сработало!
mysql_query (" SET NAMES 'cp1251' ") ;   - сработало!


вместо
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251"

header("Content-type: text/html; charset=windows-1251");


или в .htaccess (в корне)
AddDefaultCharset cp1251

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

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