PHP – преобразовать строку из UTF-8mb4 в UTF-8 [дубликат]Php

Кемеровские программисты php общаются здесь
Anonymous
PHP – преобразовать строку из UTF-8mb4 в UTF-8 [дубликат]

Сообщение Anonymous »

Я получаю строку от API Google, например

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

BLAPFEN L√
и кажется, что это UTF-8mb4, потому что когда я пытаюсь вставить его в базу данных, я получаю ошибку:

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

Illegal mix of collations (utf8_general_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE)...
поэтому я попробовал это:

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

$txt = mb_convert_encoding($txt, "UTF-8", "UTF-8mb4");
и получите ошибку:

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

Uncaught ValueError: mb_convert_encoding(): Argument #3 ($from_encoding) contains invalid encoding "UTF-8mb4"
Я также пробовал UTF-8-mb4, UTF-8-MB4 и UTF-8MB4

Подробнее здесь: https://stackoverflow.com/questions/790 ... 4-to-utf-8

Вернуться в «Php»