Forum Webscript.Ru

Общие => Базы данных => Тема начата: Иван от 24 Января 2003, 22:33:20

Название: Проблема с кодировкой
Отправлено: Иван от 24 Января 2003, 22:33:20
Братки, помогите начинающему? Что мне делать? Мои страницы в кодировке Windows-1251, а база MySQL, видимо, в koi8-r. Поэтому получается фигня: Все заголовки и оформление отображается нормально, а то что выводится из базы по запросу - "каля-маля". Типа такого:

Композитор:

вПТФОСОУЛЙК, дНЙФТЙК уФЕРБОПЧЙЮ (1751 —1825).


Как решить эту проблему?
Название: Проблема с кодировкой
Отправлено: NAS от 24 Января 2003, 23:05:39
Перекодировать.
Название: Проблема с кодировкой
Отправлено: semya от 25 Января 2003, 18:53:29
NAS
подсказал, как отрезал....

Иван
частенько сам сталкивался с такой проблемой, и делал так: из базы прочитается то, что в нее записали, а значит если ты туда запиал в кои-8, то и получишь в кои-8, если у тебя в базу только в этой кодировке пишется, то сделай и сайт в этой кодировке, тогда и читаться все будет нормально...

ну а если уж проверить ничего не удается то:
string convert_cyr_string ( string str, string from, string to)

т.е. convert_cyr_string($from_db,"k","w") - конвертит $from_db строку из кои-8 в виндовс-1251
Название: Проблема с кодировкой
Отправлено: Alexandr от 28 Января 2003, 09:40:56
mysql_query("set character set cp1251_koi8");
Название: Проблема с кодировкой
Отправлено: Maniac от 28 Января 2003, 21:37:54
Цитировать
set character set cp1251_koi8

SET OPTION CHARACTER SET cp1251_koi8
OPTION - в целях совместимости :)