Перейти к содержимому


Фотография

После обновления IPB 3.3.2 –> 3.4.5 буква "И" везде замени

Форумы IBResource

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2
A_rchy
  • Участники
  • Cообщений: 23

Отправлено

После обновления IPB 3.3.2 –> 3.4.5 буква "И" везде заменилась на "�?".

При этом IPB заставил переконвертировать "его командами" базу в UFT-8 cgi, видимо, на этом этапе "И" и "гавкнулись".

 

Проблема вот в чем — я пробовал найти хоть какие-то русские слова в базе - их там нет.

Там мусор — надписи вида "РњРѕРіСѓ предположиС" (хотя форум все остальные буквы отображает правильно), и как теперь исправить "И"?

 

Подскажите, пожалуйста!



Arhar
  • Команда форума
  • Cообщений: 5 631

Отправлено

интернет говорит по этому поводу что

русская буква И (заглавная) неправильно переводится!
код И (настоящий) : 208 152
выводится: 208 63

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

а хотя нет, не тяжело

что-то вроде
UPDATE `ibf_table`
SET `my_column` = REPLACE (`my_column`,
CONCAT(CHAR(208), CHAR(63)), CONCAT(CHAR(208), CHAR(152)) );

и вообще используй яндекс, безотносительно ипб, по проблеме "mysql utf-8 буква И"

A_rchy
  • Участники
  • Cообщений: 23

Отправлено

Спасибо большое!

 

Но... Можно-ли как-то более глобально, сразу для ВСЕХ полей ВСЕХ таблиц базы?

Ибо в базе >200 таблиц, почти везде есть русские тексты, и в каждой таблице куча разных полей...






Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных