Перейти к контенту
  • 0

utf to cp1251


ZyabL

Вопрос

Нужна помощь сообщества.

Ситуация следующая:

Изначально, как это часто бывает, форум поставили и запустили на базе с кодировкой latin1, но для записи в базу использовали utf8 и в результате получили базу latin1 с содержимым внутри utf8. После был сделан дамп базы с default-character-set=latin1, т.е. на выходе файл в кодировке utf8, но внутри инструкции типа "DEFAULT CHARSET=latin1", "SET NAMES latin1", "latin1_generic_*". Этот дамп был приведен в правильный вид, utf8 заменили latin1. После создал новуют бд в mysql с DEFAULT CHARSET utf8 и в conf_global.php поставил $INFO[mysql_charset] = 'utf8'. И все бы хорошо было, но вылезает один неприятный баг: в профиле пользователя в каментах к нему если написать слово из русских символов, то на каждом 10м символе слова будет вылезать непечатаемый символ браузера (в фф выглядит как знак вопроса в ромбике <?>). Собственно, выходов из данной проблемы вижу 2:

1. Переконвертировать из utf8 в cp1251, но iconv -f utf9 -t cp1251 ./forum_utf8.sql > ./forum_cp1251.sql, но iconv ругается на недопустимый символ и вываливается. Др. утилиты ведут себя подобно. Возможно есть др. решения?

2. Заставить работать форум с utf8 нормально по этой теме http://www.ibresource.ru/forums/index.php?...&hl=utf%2B8

Интересны любые ваши мысли по этому вопросы.

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

Пока что нет ответов на этот вопрос

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.