Наборы двухбайтовых символов в значительной степени (*) остались в прошлом. Сегодня вы используете набор символов Unicode, чтобы сайт мог без проблем поддерживать любой язык без ужаса переключения кодовых страниц.
Запишите содержимое своей страницы, сохраненное в кодировке UTF-8, , подайте его в браузеры как UTF-8 и установите для таблиц базы данных и подключение к базе данных значение UTF-8. Этого достаточно часто само по себе. Если вам нужно обрабатывать строки UTF-8 без случайного разрезания символа пополам, используйте mbstring .
(*: в Восточной Азии все еще есть несколько ужасных старых систем, для которых вам нужно кодировать устаревшие наборы символов, такие как старые мобильные телефоны и некоторые изворотливые службы веб-почты. Надеюсь, это не повлияет на вас. В этом случае вы все равно должны использовать UTF-8 для всех, но используйте iconv
для преобразования, например, в Shift-JIS при выходе.)