我已检查Mysql数据库,表格和列排序规则设置为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");
}
}
但是当我插入一些阿拉伯字符时,它会向我显示:Ø
它应该是阿拉伯字符。我该如何解决?
答案 0 :(得分:0)
这是解决问题的最简单方法:
- 导入备份文件
- 再次导出,但使用latin1编码
- 手动编辑导出的文件,将所有出现的latin1更改为
UTF8。
- 导入已编辑的文件。
如果找不到latin1,请注意latin1与ISO-8859-1相同