Я проверил, что для Mysql Database, Table и Column Collation установлено значение utf8_general_ci
.
В соединении mysqli задано значение utf8
Вот код:
private function __construct () {
if(! $this->mysqli = new mysqli('localhost', 'root', '', 'game') ) {
$this->errors = $this->mysqli->connect_error;
mysqli_set_charset($this->mysqli, "utf8");
}
}
Но когда я вставляю какие-то арабские персонажи, он показывает мне это: Ø
Его должен быть арабский. Как я могу это решить?
Вот простейший способ его решения:
- Импортировать резервный файл
- Экспортировать его снова, но используя латинское кодирование
- Вручную отредактируйте экспортированный файл, измените все вхождения latin1 на utf8.
- Импортировать отредактированный файл.
если вы не найдете latin1, обратите внимание, что latin1 совпадает с ISO-8859-1
Ø
, вы проверяете это, например, в phpmyadmin?