阿拉伯字符是不是保存到mysql表中为什么?

时间:2018-04-11 05:10:08

标签: mysql

我已检查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");
    }
}

但是当我插入一些阿拉伯字符时,它会向我显示:Ø­它应该是阿拉伯字符。我该如何解决?

1 个答案:

答案 0 :(得分:0)

这是解决问题的最简单方法:

- 导入备份文件
  - 再次导出,但使用latin1编码
  - 手动编辑导出的文件,将所有出现的latin1更改为    UTF8。
  - 导入已编辑的文件。

如果找不到latin1,请注意latin1与ISO-8859-1相同