Кодировка проблема

G
На сайте с 24.10.2009
Offline
51
514

В базу данных, кодировка полей которой cp1251_general_ci залит текст, в котором русские буквы выглядят так

Рљ1РћР РњРќ

Это не осмысленный текст, а просто набор букв.

Кодировка файлов сайта - UTF-8.

При поиске по базе данных, когда ввожу в поле русские символы, соответствующие тексту, записи находятся нормально.

Все запросы в БД предваряются запросом SET NAMES UTF8. Но каким образом, средствами PHP данный текст можно превратить обратно в нормальные буквы при извлечении?

Базу данных трогать нельзя.

Заранее спасибо.

Jekyll
На сайте с 04.05.2009
Offline
136
#1

iconv()

...

G
На сайте с 24.10.2009
Offline
51
#2

Неа. Не работает почему-то? Или у вас получилось? проверьте сами?

budeniy
На сайте с 29.05.2010
Offline
41
#3

сохрани файл php в UTF-8 без BOM =)

G
На сайте с 24.10.2009
Offline
51
#4

А он такой и есть. Я даже упомянул это в топике.

budeniy
На сайте с 29.05.2010
Offline
41
#5

Сори не прочел. А после того как в "без ВОМ" перевел пробовал на нормальные символы исправить. После того как переведешь обычно всякая ерунда вызалеет, и приходится ручками все снова исправить, и тогда норм начинает. У меня так с livestreet постоянно проиходит =( до автоматизма руку набил уже

G
На сайте с 24.10.2009
Offline
51
#6

А что именно исправить? В БД? Ее изменять нельзя, во первых, во вторых, там более 100 тысяч записей. Сложновато.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий