Forum Webscript.Ru

Программирование => PHP => Тема начата: sozon от 24 Марта 2007, 17:06:10

Название: Проблема с кодировкой. Перевод с UTF на cp1251
Отправлено: sozon от 24 Марта 2007, 17:06:10
Здравствуйте.

Возникла такая проблема:
Пишу импорт rss новостей. Т.е. забираю rss файл, парсю его и содержимое вставляю в базу данных.

База данных и весь сайт работают на cp1251, а rss фалй дается в кодировке UTF 8. В итоге в базу новости попадают в неверной кодировке ну и потом естественно неверно отображаются.

Есть ли какой нибудь способ преобразовать текст из utf в cp1251 ?

Знаю про convert_cyr_string, но она вроде не работает с utf.
Название: Проблема с кодировкой. Перевод с UTF на cp1251
Отправлено: brainkiller от 24 Марта 2007, 20:07:13
iconv ?
Название: Проблема с кодировкой. Перевод с UTF на cp1251
Отправлено: ferryman от 24 Марта 2007, 20:46:26
utf8_decode (http://ua.php.net/manual/en/function.utf8-decode.php) ?
Название: Проблема с кодировкой. Перевод с UTF на cp1251
Отправлено: CGVictor от 26 Марта 2007, 10:41:03
[p]mb_convert_encoding[/p] ?
Название: Проблема с кодировкой. Перевод с UTF на cp1251
Отправлено: brainkiller от 26 Марта 2007, 12:22:14
[OFF]CGVictor, а как ссылки такого вида давать? Явно не вручную же прописываются! :)[/OFF]
Название: Проблема с кодировкой. Перевод с UTF на cp1251
Отправлено: sozon от 26 Марта 2007, 13:45:08
Разобрался, спасибо всем, очень помогли.
Название: Проблема с кодировкой. Перевод с UTF на cp1251
Отправлено: NAS от 26 Марта 2007, 16:38:03
brainkiller
Тег [PHP] и кнопка есть соответствующая.
Главное правильно функцию написать.
Название: Проблема с кодировкой. Перевод с UTF на cp1251
Отправлено: brainkiller от 26 Марта 2007, 16:56:40
NAS
cпасибо!
Название: Проблема с кодировкой. Перевод с UTF на cp1251
Отправлено: NAS от 26 Марта 2007, 16:59:30
Ой сорри, старый стал совсем забыл :)
[php] подсветка кода
[p] ссылка на функцию php.net
Название: Проблема с кодировкой. Перевод с UTF на cp1251
Отправлено: brainkiller от 26 Марта 2007, 20:28:54
О! То-то я и думаю, что-то не то! :)