Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Кодировка умерает ))


Автор: Mystery_of_being 14.12.2006, 17:47
Такая делема...  На сайте все отображается знаками вопроса.. (Из базы данных),  в мета тегах прописано 1251 и в Mysql_query 1251 (1 раз после указание базы данных - верно? ) тоже...   Сайт работает нормуль... но как только интернет загружен (Особенно у диал Апа) и сайт долго грузится.. то вылатают вопросы и ошибки с неверными запросами.

Автор: Mal Hack 14.12.2006, 17:50
Цитата(Mystery_of_being @  14.12.2006,  17:47 Найти цитируемый пост)
в Mysql_query 1251 (1 раз после указание базы данных - верно? ) 

Как именно?
Версия БД какая?
Настройки Таблиц, столбцов - какие?

Автор: Mystery_of_being 14.12.2006, 18:03
Все таблицы стоят 1251  

Версия My sql 4.1.21



Что касается базы
MySQL charset: UTF-8 Unicode (utf8) 
 MySQL connection collation 1251


Все остальное 1251

Автор: Mystery_of_being 14.12.2006, 20:23
Код

$link = mysql_connect("localhost","root")or
        die("Could not connect: " . mysql_error());
    
mysql_select_db("krik");
    mysql_query("set names cp1251");

Автор: Mal Hack 14.12.2006, 20:38
Цитата(Mystery_of_being @  14.12.2006,  18:03 Найти цитируемый пост)
Что касается базы
MySQL charset: UTF-8 Unicode (utf8) 

Еще вопросы естЬ?

Автор: Mystery_of_being 14.12.2006, 21:04
Да. Это изменить нельзя.  Как правильно выводить, чтобы вывадилась кириллица ? 

Автор: Mal Hack 14.12.2006, 21:08
1. Попросить хостера изменить.
2. Работать с UTF

Автор: Mystery_of_being 14.12.2006, 22:15
Но записи которые уже созданы в 1251  их же уже не изменить :-(

Автор: Mal Hack 14.12.2006, 23:35
http://php.net/iconv

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)