Я хочу, чтобы пользователи могли размещать значок/символ (в примере: ❤) в форме в HTML. После возврата ввода в PHP символ все еще существует. Там, где это неправильно, когда я помещаюсь в базу данных, он преобразуется в некоторые странные символы. Я знаю, что это не проблема в базе данных, так как я могу вводить значки в базу данных с помощью плагина Minecraft. Там я добавил в URI
?useUnicode=true&characterEncoding=UTF-8
, и это сработало. Как это можно сделать с помощью PHP? Я использую следующий код для подключения: $conn = new mysqli($servername, $username, $password, $dbname);
Использование значков в PHP и MySQL
Спасибо!
первое, что не является (❤) значком – Karthi
Убедитесь, что поле вашей базы данных задано символом UTF8. –
Поле базы данных - utf8mb4_general_ci. Я также пробовал utf8_unicode_ci, но не работал. –