|
|
|
| Испробовал все что смог;
В таблицах кодировка 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:11)
| | В базе данные имеют вид
---------------------------------------------------------------------------------------
24 1 d090d0b2d182d0be2dd182d18ed0bdd0b8d 0bdd0b3 1 | |
|
|
|
|
|
|
|
для: OLi
(03.08.2010 в 01:27)
| | Версия MySQL-клиента: 5.0.90
Еще успел отследить то, что если заношу вручную данные через phpmyadmin - то на сайте русский отображается нормально! | |
|
|
|
|
|
|
|
для: OLi
(03.08.2010 в 10:22)
| | Ну кто подскажет? Спецы? | |
|
|
|
|
|
|
|
для: OLi
(03.08.2010 в 01:11)
| | У вас это код стоит к config.php?
посмотрите в какой кодировке сама БД? У меня раньше такая же проблема была. Решилось полным удаление БД и созданием новой. :)) | |
|
|
|
|
|
|
|
для: Usta
(04.08.2010 в 14:46)
| | Это прописано в файле подключения к базе, по сути это config.php для базы, который я инклудю | |
|
|
|
|
|
|
|
для: 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 (в корне)
| |
|
|
|