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

Форум PHP

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

 

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

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

тема: Проблема с кодировкой
 
 автор: quemro   (10.06.2011 в 07:15)   письмо автору
 
 

Здравствуйте, у меня возникла проблема. Сайт, сервер и база данных работают в utf-8. Однако если в классе есть обычный текст от отображаеться в кирилице, а с бызы данных он загружаеться в юникоде. Существует следующий класс:

class Cms extends Sql{
    function printPageControlPanel(){
        $result = $this->Sql("SELECT id,name FROM page");
        while($array = mysql_fetch_array($result)){
            echo'<tr>
            <td>'.$array{'name'}.'</td>
            <td><a href='del.php?id='.$array{'id'}.'">Удалить</a></td>
            </tr>';
        }
    }
}
$CMS = new Sql();


Вызов метода идет в другой странице;


$CMS->printPageControlPanel();


И вот что выдает браузер:

Главная | ????????? |

Функцией mb_convert_coding я поменял кодировку и получилось все наоборот

?????? | Удалить

Как мне сделать что бы не было такого?

  Ответить  
 
 автор: cheops   (10.06.2011 в 12:01)   письмо автору
 
   для: quemro   (10.06.2011 в 07:15)
 

А нельзя ли, вот на этой странице, где отображение идет кириллицей (я так понимаю Win-1251), при установке соединения с базой данных выполнять не запрос
mysql_query("SET NAMES utf8");
а
mysql_query("SET NAMES cp1251");
причем пусть даже первый запрос выполняется, повторное выполнение этого запроса перед $this->Sql(), должно перешибить установки кодировки.

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

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