Как говорится в вопросе в названии.
Я не могу найти ответ ни с одним из следующих:
заголовки php, заголовки css, заголовки html, наборы символов mysql (в utf8_general_ci) или
<form acceptcharset="utf-8"... >
На самом деле поставлен в тупик.
Я в основном прохожу этот процесс:
- Введите японские символы, обработайте форму
- Форма сохраняется в БД MySQL
- PHP извлекает данные из БД MySQL и форматирует их для веб-страницы
На шаге 3 я проверяю код и вижу, что он буквально отображает японские символы.
Поскольку он делает это, я предполагаю, что это вызывает ошибки PHP, которые я получаю (функции, которые отлично работают с английскими символами, не так хорошо работают с японским текстом).
Итак, я хочу кодировать в формате UTF-8, но я не уверен, как это сделать?
Редактировать: вот функция PHP, которую я использую для текста на японском языке
function short_text_jap($text, $length=300) {
if (strlen($text) > $length) {
$pattern = '/^(.{0,'.$length.'}\\b).*$/s';
$text = preg_replace($pattern, "$1...", $text);
}
return $text;
Но вместо сокращенного количества текста он возвращает все.