slo_nik
@slo_nik

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

Доброй ночи.
Имеется некая система сбора писем с почтовых ящиков, разработана на yii2.
Проблема в следующем.
Письма, в основном, на немецком языке.
При записи письма в базу данных со стороннего ящик некоторые символы записываются или как "?" или вообще "крокозяблами".
Записывается таким "костылём"
$content->content = mb_convert_encoding($mail->textHtml ? $mail->textHtml : $mail->textPlain, 'UTF-8');


Пример.
В первом письме от клиента, некоторые слова
R?ckverg?tung
zur?ck
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
5fb073b5447a9590471905.png

Как можно решить данную проблему?
  • Вопрос задан
  • 31 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы