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

Форум MySQL

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

 

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

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

тема: Трабла с кодировками - отображаются кракозяблики
 
 автор: b00m   (10.01.2007 в 18:44)   письмо автору
 
 

Дано:
База данных на хостинге - MySQL-кодировка: UTF-8 Unicode (utf8) (Эт пхпмойадмин показывает)
Странички для вап-сайта - кодировка charset=utf-8

Вопрос: Какого ... русский текст из БД отображается какими-то крякозябрами. Полтора часа долбался с различными с iconw() и convert_cyr_string() - не фига путевого не выходит...

ЗЫ: При использовании той же БД на обычном сайте в win-1251 кодировке траблов нет.

   
 
 автор: b00m   (10.01.2007 в 22:11)   письмо автору
 
   для: b00m   (10.01.2007 в 18:44)
 

Чета как-то тсранно... Раньше задашь вопрос - и буквально сразу в течении часа ответ... А тут ... Неужто я спросил что-то такое, чего гуру РНР не знают!?!?

   
 
 автор: Alph[p]a   (10.01.2007 в 22:52)   письмо автору
 
   для: b00m   (10.01.2007 в 22:11)
 

<?php
mysql_query("SET NAMES 'cp1251' ");
?>
или почитай тут
http://www.st-hosting.ru/help/index.php?id_article=14

   
 
 автор: Burn-89   (12.01.2007 в 16:19)   письмо автору
 
   для: b00m   (10.01.2007 в 22:11)
 

Если ничего не помогает, попробуйте вот так:

while($you_massiv = mysql_fetch_array($stroka_zap, MYSQL_ASSOC))
{
$normal = convert_cyr_string($you_massiv['znachenie'], "u", "w");
}
может и получится или "u" поменяйте на "a" - поэксперементируйте...

   
 
 автор: Trianon   (12.01.2007 в 16:42)   письмо автору
 
   для: Burn-89   (12.01.2007 в 16:19)
 

Не надо пытаться применять таблетки от "похожей" хвори.
Функция convert_cyr_string() не работает с текстом, предстваленным в unicode

   
 
 автор: cheops   (11.01.2007 в 13:49)   письмо автору
 
   для: b00m   (10.01.2007 в 18:44)
 

Как кракозяблики выглядят?

Вопросы, посвящённые СУБД MySQL лучше сразу размещать в разделе MySQL.

   
 
 автор: Trianon   (11.01.2007 в 15:29)   письмо автору
 
   для: b00m   (10.01.2007 в 18:44)
 

Что показывает

for($res = mysql_query ("SHOW VARIABLES LIKE '%CHARACTER_SET\_%'");
    $row = mysql_fetch_row($res);  print($row[0].": ".$row[1].'<br/>'));
выполненный после конфига?


to Alph[p]a :
человек хочет utf8 , понимаете?
А Вы ему суете cp1251 .
Где логика?

   
Rambler's Top100
вверх

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