Forum Webscript.Ru
Общие => Базы данных => Тема начата: Иван от 24 Января 2003, 22:33:20
-
Братки, помогите начинающему? Что мне делать? Мои страницы в кодировке Windows-1251, а база MySQL, видимо, в koi8-r. Поэтому получается фигня: Все заголовки и оформление отображается нормально, а то что выводится из базы по запросу - "каля-маля". Типа такого:
Композитор:
вПТФОСОУЛЙК, дНЙФТЙК уФЕРБОПЧЙЮ (1751 —1825).
Как решить эту проблему?
-
Перекодировать.
-
NAS
подсказал, как отрезал....
Иван
частенько сам сталкивался с такой проблемой, и делал так: из базы прочитается то, что в нее записали, а значит если ты туда запиал в кои-8, то и получишь в кои-8, если у тебя в базу только в этой кодировке пишется, то сделай и сайт в этой кодировке, тогда и читаться все будет нормально...
ну а если уж проверить ничего не удается то:
string convert_cyr_string ( string str, string from, string to)
т.е. convert_cyr_string($from_db,"k","w") - конвертит $from_db строку из кои-8 в виндовс-1251
-
mysql_query("set character set cp1251_koi8");
-
set character set cp1251_koi8
SET OPTION CHARACTER SET cp1251_koi8
OPTION - в целях совместимости :)