1 (изменено: kokshe, 2011-02-01 09:32:05)

Тема: Таже проблема(?)... нужна помощь

Здравствуйте...
  В PhpMyAdmin все нормально, русские символы показывает отлично. Я пишу свой PHP скрипт, прописал соединение с базой. Хотя в базе показывает русские символы хорошо, на сайте они в виде вопросиков(?). Что сделать нужно, чтобы русские символы показывались на сайте??? (в меню сайта, русские символы показывает отлично)
 
  Всем за ранее СПАСИБО!!! smile

2 (изменено: DmitryV, 2011-02-01 09:34:04)

Re: Таже проблема(?)... нужна помощь

В скрипте сразу за вызовом соединения с базой прописать:

mysql_query('SET NAMES cp1251');

если Вы используете кодировку cp1251

3

Re: Таже проблема(?)... нужна помощь

DmitryV сказал:

В скрипте сразу за вызовом соединения с базой прописать:

mysql_query('SET NAMES cp1251');

если Вы используете кодировку cp1251

Прописал... Но теперь за место простых вопросов(?), выводит- �� ���������

4

Re: Таже проблема(?)... нужна помощь

вот РНР код...

    
<?php
include ("blocks/bd.php");
mysql_query("SET NAMES cp1251");
$result = mysql_query("SELECT title,data FROM News", $db);
$myrow = mysql_fetch_array($result); 

do {      
 
printf ("<table class='news'>
        <tr>
        <td class='news_title'>%s</td>
        </tr>
        <tr>
        <td class='news_title1'>&nbsp;</td>
        </tr>
        </table>", $myrow["title"]);
}
while ($myrow = mysql_fetch_array($result)); 
?>
      

5 (изменено: DmitryV, 2011-02-01 10:28:47)

Re: Таже проблема(?)... нужна помощь

Следовательно у Вас данные храняться в базе не в кодировке cp1251, смените кодировку в структуре таблиц на нужную и занова введите в них коректно данные.
PS: если вы используеье кодировку UTF-8 то тогда после вызова соединения с базой вы должны указать:

mysql_query("SET NAMES utf8");

Этот запрос разместите сразу после вызова функции mysql_connect.

6

Re: Таже проблема(?)... нужна помощь

kokshe сказал:

Прописал... Но теперь за место простых вопросов(?), выводит- �� ���������

Попробуйте еще добавить в корень сайта файл .htaccess со следующей строкой:

PHP_VALUE default_charset windows-1251

Если в БД таблицы созданы в правильной кодировке, то все должно заработать.