|
|
Опубликовано 09.08.2017 9:43:27
|
|
|
|

Сейчас UTF8 — это мейнстрим среди сайтов, потому что на внутренних сайтах с кодом GBK при открытии не будет искажённых символов
Однако если вы откроете за рубежом внутренний сайт с кодом GBK, если ваш компьютер не установит библиотеку шрифтов с GBK, это заставит иностранных друзей открыть наш сайт и показать искажённые символы
Кроме того, UTF8 — это международное кодирование, и его недостаток в том, что оно занимает больше места по памяти, чем кодирование GBK
Короче говоря, конвертация в utf8 имеет множество преимуществ, а другие шаги конвертации dz-сайта gbk в utf8 просты, а также сложно транскодировать в базе данных
dz в базах данных GBK и UTF8, часть хранилища отличается от того же
dz Некоторые поля, записанные в «коде сериализации», недопустимы в UTF8 из-за разных битов символов, занятых символами GBK и UTF8.
Сравнивая классификационную информацию, GBK записывается следующим образом:
{i:1; s:4: «Сюжет»; i:2; s:4: «Роль»; i:3; S: 6: «Актёрский состав и съёмочная группа»; i:4; s:4: «периферийный»; i:5; s:4: «Английский»; i:6; s:4: «Инвентарь»; i:15; s:4: «Ресурсы»; i:16; s:4: «Информация»; i:17; s:8: «родственные существительные»; }
Среди них два слова plot включают 4 иероглифа, поэтому он записывается как s:4, что недопустимо при кодировании utf8, поскольку правильное написание utf8 должно быть s:6, а два китайских иероглифа — 6 иероглифов. Этот протокол следует изменить на:
{i:1; s: 6: «Сюжет»; i:2; s:6: «Роль»; i:3; s: 9: «Актёрский состав и съёмочная группа»; i:4; s: 6: «периферийный»; i:5; s: 6: «Английский»; i:6; s:6: «Инвентарь»; i:15; s:6: «Ресурсы»; i:16; s:6: «информация»; i:17; s:12: «родственные существительные»; }
Следующий рисунок показывает запись в моей базе данных GBK:
Для этих полей, которые сериализируются и хранятся, как преобразовать GBK в UTF8 сериализованное форматное хранилище?
Некоторые крупные быки в интернете уже написали инструменты, но сериализированная таблица неполна или возникает проблема.
Поскольку именно на этом сайте я перешёл с GBK на UTF8, я обнаружил некоторые проблемы и сам их исправил.
Просто измените следующие параметры
$dbserver = «адрес базы данных»; $dbusername = «Учетная запись базы данных»; $dbpassword = «пароль базы данных»; $database = «название базы данных»;
Затем, после завершения модификации, загрузите php в любую папку сайта и получите доступ к адресу php! Наконец, нажмите кнопку «Discuz!» Сериализация и сортировка».
Скачать скрипт PHP:
Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйста Ответ
|
Предыдущий:Mysql NN означаетСледующий:LINQ — левое, правое и внутреннее соединение
|