所以我正在为一个将存储多种语言信息的网站创建数据库。我知道 MySql 中有“字符集”,它们决定了哪些类型的字符可以存储在表中。当我创建数据库时,我是否应该关心使用哪种类型的字符集,以便能够存储不同语言的最大数量的不同字符?文本转储备份是否应该是任何特定字符集的问题?
答案1
UTF-8 几乎可以存储任何正在使用的人类语言。
答案2
UTF-8。这是行业默认编码,尤其是在互联网上,因为 IETF 通常推荐使用 UTF-8。它也是 Unix 上大多数国际化内容的默认编码(MySQL 95% 的时间都在 Unix 上运行)。我相信 Windows 使用 UTF-16。
大多数编程语言和库也支持 UTF-8。
一般来说,除非有理由不这样做,否则您应该始终对所有事情使用 UTF-8。