如何存储非英文字符?

Yet*_*eti 8 mysql

非英语字符在文本列中混乱.阿拉伯文字看起来像这样:

نـ€€€......ســـÙÙ€

如何正确存储非英文字符?

mar*_*pet 12

您应该考虑使用utf8来存储您的文本.

您可以在创建数据库时执行此操作:

CREATE DATABASE mydb
  DEFAULT CHARACTER SET utf8
  DEFAULT COLLATE utf8_general_ci;
Run Code Online (Sandbox Code Playgroud)

您也可以在安装或启动时配置mysql以使用utf8(参见Mysql手册)

mysql手册页面涵盖了字符集和排序规则的所有方面:http://dev.mysql.com/doc/refman/5.0/en/charset.html

可以通过更改连接的字符集

SET CHARACTER SET utf8
Run Code Online (Sandbox Code Playgroud)

更多细节在这里,并在章字符集支持