Перейти к публикации
View in the app

A better way to browse. Learn more.

Дизайн и модификация Invision Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Опубликовано:

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

 

Вопрос: Как?

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

Опубликовано:

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

  • 1 месяц спустя...
Опубликовано:

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

 

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

 

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

 

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

  • 1 год спустя...
Опубликовано:

такой вопрос перевел я форум в 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 месяцев спустя...
Опубликовано:

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

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

Изменено пользователем DraXxuS

Опубликовано:

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

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

Создайте аккаунт или войдите в него для комментирования

Сейчас на странице 0

  • Нет пользователей, просматривающих эту страницу.

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.