Проблема с кодировкой для немецкого языка.

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
slo_nik
Сообщения: 344
Зарегистрирован: 2013.10.07, 19:08

Проблема с кодировкой для немецкого языка.

Сообщение slo_nik »

Доброй ночи.
Имеется некая система сбора писем с почтовых ящиков, разработана на yii2.
Проблема в следующем.
Письма, в основном, на немецком языке.
При записи письма в базу данных со стороннего ящик некоторые символы записываются или как "?" или вообще "крокозяблами".
Записывается таким "костылём"

Код: Выделить всё

$content->content = mb_convert_encoding($mail->textHtml ? $mail->textHtml : $mail->textPlain, 'UTF-8');
Пример.
В первом письме от клиента, некоторые слова

Код: Выделить всё

R?ckverg?tung

Код: Выделить всё

Tel.:????? 087** ******

Код: Выделить всё

MIt freundlichen Gr??en
В следующем письме от того же клиента, с того же почтового ящика символы отображаются нормально

Код: Выделить всё

Rückvergütung

Код: Выделить всё

Tel.:         087** ******

Код: Выделить всё

Mit freundlichen Grüßen
Кодировки

Код: Выделить всё

BASE
| DEFAULT_CHARACTER_SET_NAME |
+----------------------------+
| utf8mb4                    |

COLUMN
+--------------------+
| CHARACTER_SET_NAME |
+--------------------+
| utf8mb4            |
+--------------------+

TABLE
+--------------------+
| CHARACTER_SET_NAME |
+--------------------+
| NULL               |
| NULL               |
| utf8mb4            |
| utf8               |
| utf8               |
| utf8               |
| NULL               |
| NULL               |
| NULL               |
+--------------------+
SHOW VARIABLES
Изображение
Как можно решить данную проблему?
Ответить