我在utf8编码方面遇到了麻烦。它正确地存储在数据库中,但在UI上却没有完全相同。就像在数据库中保存的,我得到了圣保罗的UI。我做错了什么?
发布于 2018-10-11 18:38:06
在处理MySQL数据库中的非ASCII字符时,使用utf8mb4而不是utf8更安全。MySQL utf8不是真正的utf8,因为它只使用最多3个字节来存储Unicode字符,这是不正确的,因为有些Unicode字符甚至需要4个字节,比如表情符号字符,而且可能是其他字节。
一旦您在MySQL上选择的编码正确,您可能仍会遇到问题,原因如下:
如果不这样做,您的响应将显示意想不到的字符。
如果您在上述三点中做错了任何事情,您将不会看到预期的unicode字符。有时候,当我们正确地做好每件事,并且在上面的任何一点上都犯了一个错误的时候,这真的很令人沮丧。
https://stackoverflow.com/questions/52765279
复制相似问题