MySQL - 如何插入英文和编码字符?

时间:2010-07-21 19:11:15

标签: mysql encoding character-encoding

我有一个多语言网站,需要通过网络表单输入英文和Azeri字符并插入MySQL数据库表。

在HTML中显示它们很好,我可以使用页面编码来显示硬编码文本。现在该站点需要开发,任何静态文本都将从MySQL中提取。

我已经尝试更改该特定表的编码,但无论我做什么,只需将所有其他字符更改为问号。

任何人都可以让我知道如何在MySQL中正确设置表格以显示英语和阿塞拜疆字符吗?

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

将数据编码为UTF-8,它几乎可以编码这个星球上的任何语言。

您只需正确设置字符编码和排序规则,并将数据插入为UTF-8。 PHP(我猜你会使用它)默认使用latin1,你可能会遇到问题。要解决此问题,请使用mysql_set_charset('utf8')

答案 1 :(得分:1)

您需要在MySQL中支持UTF-8字符集编码。将显示阿塞拜语字母为Ə,Ş,Ç,Ğ,Ü和其他字母。