1 (изменено: Cular, 2010-11-22 21:34:42)

Тема: Проблемы вывода кириллицы!

Перечитал кучу сообщений, но так и не смог сделать вывод кириллицы на сайт! sad 
Я чуток сейчас покапитаню! smile
Файл коннекта:

 
<?php 
    $db = mysql_connect ("localhost","root","***");
    mysql_select_db ("base1",$db);
    mysql_query('SET names cp1251');
?>

Текст в странице сайта:

 
<?php 
    include ("blocks/db.php");
    $result = mysql_query ("SELECT title_name FROM main",$db);
    $myrow = mysql_fetch_array ($result);
    echo $myrow['title_name']; 
?>

P.S. Таблицы в кодировке cp1251_ukrainian_ci!
Что не так?!

2 (изменено: DmitryV, 2010-11-22 22:10:25)

Re: Проблемы вывода кириллицы!

Во первых текст должен быть в cp1251_general_ci(Кириллический (многоязычный), регистронезависимый)  зачем формат cp1251_ukrainian_ci(Украинский, регистронезависимый)?
Во вторых

mysql_query('SET NAMES cp1251');

В третьих а на страницах что с тегах прописано?

<meta http-equiv="Content-Type" content="text/html; charset=?????" />

И ещё таблицы могут быть указаны в кодировке одной а реально данные быть в другой.
попробуйте поменять в

mysql_query('SET NAMES cp1251');

разные кодовые страницы и проверить при какой данные выведуться коректно. например cp1252 , utf8 и т д
и ещё если вы используете западный движок сайта возможно его надо русифицировать так как он может перекодировать вывод, или что на хостинге надо видеть вариантов много.

3 (изменено: Cular, 2010-11-22 22:11:35)

Re: Проблемы вывода кириллицы!

1) Дело в том, что у товарища кодировка таблиц cp1251_ukrainian_ci (где нужно выводить укр. язык). И у него все работает!!!
2)Исправил

mysql_query('SET NAMES cp1251');

3)

<meta http-equiv="Content-Type" content="text/html; charset=win-1251" />

4 (изменено: DmitryV, 2010-11-22 22:20:43)

Re: Проблемы вывода кириллицы!

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />

файл my.ini настроек mysql покажите.
И через PMA данные коректно читаються или в таблице тоже не читаемы?

5

Re: Проблемы вывода кириллицы!

Огромная благодарность!!!
Помогло:

разные кодовые страницы и проверить при какой данные выведуться коректно. например cp1252 , utf8 и т д
и ещё если вы используете западный движок сайта возможно его надо русифицировать так как он может перекодировать вывод, или что на хостинге надо видеть вариантов много.

<?php 
    $db = mysql_connect ("localhost","root","***");
    mysql_select_db ("PEKNAU",$db);
    mysql_query('SET NAMES utf8');
?>

И все работает! Укр. символы выводятся на ура!)

6 (изменено: DmitryV, 2010-11-22 22:38:19)

Re: Проблемы вывода кириллицы!

значит там кодировка Юникод а не cp1251 либо не верно влили дамп либо данные реально в другом формате.
можно перекодировать и исправить базу если по уму, или проверьте может ошиблись при заливки дампа не указали его кодировку.