我有一个多语言网站,需要通过网络表单输入英文和Azeri字符并插入MySQL数据库表。
在HTML中显示它们很好,我可以使用页面编码来显示硬编码文本。现在该站点需要开发,任何静态文本都将从MySQL中提取。
我已经尝试更改该特定表的编码,但无论我做什么,只需将所有其他字符更改为问号。
任何人都可以让我知道如何在MySQL中正确设置表格以显示英语和阿塞拜疆字符吗?
非常感谢任何帮助!
答案 0 :(得分:1)
将数据编码为UTF-8,它几乎可以编码这个星球上的任何语言。
您只需正确设置字符编码和排序规则,并将数据插入为UTF-8。 PHP(我猜你会使用它)默认使用latin1,你可能会遇到问题。要解决此问题,请使用mysql_set_charset('utf8')
答案 1 :(得分:1)
您需要在MySQL中支持UTF-8字符集编码。将显示阿塞拜语字母为Ə,Ş,Ç,Ğ,Ü和其他字母。