Зараз UTF8 — це мейнстрім сайтів, оскільки на домашніх сайтах з кодуванням GBK при відкритті не буде спотворених символів
Однак, якщо ви відкриєте за кордоном сайт із кодуванням GBK, якщо ваш комп'ютер не встановить бібліотеку шрифтів з GBK-кодуванням, це призведе до того, що іноземні друзі відкриють наш сайт і покажуть спотворені символи
Крім того, UTF8 є міжнародним кодуванням, і недоліком є те, що воно займає більше місця, ніж кодування GBK за обсягом пам'яті
Коротко кажучи, конвертація в utf8 має багато переваг, а інші кроки конвертації dz website 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: «English»; 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: «English»; 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-скрипту:
Туристи, якщо ви хочете побачити прихований контент цього допису, будь ласка Відповідь
|