Skip to content

UTF-8 и все, все, все...

Есть живой форум на Win-1251 (IPB 2.0), после апгрейда на версию форума 2.2 хочу изменить кодировку на UTF-8.

 

Вопрос: Как?

Featured Replies

Нафиг, уже расписано :)

  • 1 month later...

Спасибо за ответы :)

 

Особо сенкс Sannis за полезный линк - буду читать

 

На некоторое время тема для меня потеряла актуальность, но вот все возвращается на прежние круга, и желание таки добить этот вопрост - в том числе :)

 

Так что думаю что скоро опять займусь этим и отпишусь о результатах..

  • 1 year later...

такой вопрос перевел я форум в UTF-8 все пашет , но есть один неприятный баг если кто-то регистрирует пользователя с русским ником , то зайти под ним он не может...

офигенная бага)

 

Русский форум? Они жестко указывают локаль в index.php на cp1251. Скорее всего поэтому и проблемы. strtolower() не хочет работать

strtolower() в любом случае не будет работать с юникодом до PHP6. Нужно менять все упоминания этой и других подобных функций на аналогичные из пакета mb_string. :D На IBR был более расширенный мануал, но я бы новичку не советовал этим заниматься, больно муторно.

strtolower() в любом случае не будет работать с юникодом до PHP6. Нужно менять все упоминания этой и других подобных функций на аналогичные из пакета mb_string. На IBR был более расширенный мануал, но я бы новичку не советовал этим заниматься, больно муторно.
да. Я помню у меня был сервер на win... И там был юникодный форум. Самое веселое, хрен поставишь юникодную локаль. А админ сервера настраивать не хотел или не знал как. Для него все было "ок".

в итоге форум был в utf-8, база в latin, локаль в cp1251 :D

Перепись функций из strtolower в mb_strtolower - полный ппц.

в итоге форум был в utf-8, база в latin, локаль в cp1251

Ну тогда нормально, по сути он и не был юникодным в итоге, а скорее определялся браузером как cp1251, а все данные в однобайтной кодирове были.

 

Да, там много извращений получается, если честно переводить в utf8.

  • 8 months later...

Я весь IPB перекодировал в UTF-8, но баги описанные выше осталиcь. У базы кодировка UTF-8.

Вместо некотрых букв кракозябры.(((((((

Edited by DraXxuS

Дождитесь ответа программистов, если дождетесь...

Я помочь не могу.

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.