Gday All,
У меня непонятная проблема при попытке вставить некоторые китайские символы в мою базу данных MySQL из PHP с помощью mysqlnd.
У меня есть форма, которая принимает некоторые детали, например, внутреннее имя, внешнее имя, имя выстрела и т. Д. *
Я ввожу «语言 测试» (Языковое тестирование) во все три поля формы.
Я отправляю информацию, используя внутреннее соединение, например:
UPDATE table1 INNER JOIN table2(table1.name = "value1", table2.ext_name = "value2", table2.ext_name = "value3")
Где для обеих таблиц и соответствующих полей установлено значение utf8_general_ci (я также пробовал utf8_bin)
Вставка работает правильно, однако я вижу два значения, вставленных в базу данных.
В первой таблице я вижу "è¯è¨ € ‹µ‹ è¯ • ", а во второй таблице я вижу" 语言 测试 ".
Что может быть причиной того, что моя вставка абсолютно одинаковых данных из одной и той же формы php по-разному отображается в двух отдельных таблицах базы данных MySQL?