我无法在我的mysql中保存字符which哪个编码是utf8,但我发现stackoverflow可以保存并显示它。
我犯了一个错误。 stackoverflow也无法保存?。答案 0 :(得分:4)
如果您无法存储该字符,则表示您正在对其进行编码或解码,或将其转换为不支持该字符的字符集。
UTF-8编码几乎可以处理任何语言中存在的任何字符,因此它不太可能是该编码的限制。
您必须对流程的所有步骤使用Unicode字符集或某些Unicode编码(UTF-7,UTF-8,UTF-16,UTF-32)。如果将文本转换为其他字符集然后返回,则只能支持该特定字符集的字符。
答案 1 :(得分:0)
Stackoverflow正在尝试将字符显示为𝑴
。所以也许这个字符值正在保存在数据库中(当然某些字符值正在保存在数据库中),但我们看不到该字符的原因是因为正在使用的字体用于显示HTML:可能是使用的字体,而不是数据库,不支持该字符值。