我有一个与数据库通信的多语言网站,其中包含特定语言的翻译。
比如一个表gender有10行,每行表示一种语言。
+---------+-----------+-----+
| English | French | etc |
| Male | Masculine | ... |
+---------+-----------+-----+
某些语言(如中文、希腊语、土耳其语、西班牙语、俄语等)具有 latin1 之外的字符,当我从我网站上的数据库中读取数据时,它们会出现?
乱码(mojibake)
那么,我该如何解决这个问题?
我知道我需要在数据库上使用某些排序规则并添加特定的元字符集标记,但它仍然无法正常工作。
cp1256 | Windows Arabic | cp1256_general_ci (it's not giving me the correct arabic solution.)
gbk | GBK Simplified Chinese | gbk_chinese_ci (it's not giving me the correct chinese solution.)