gpt4 book ai didi

php - 如何将♥☆之类的字符存储到数据库中?

转载 作者:行者123 更新时间:2023-11-30 23:55:26 25 4
gpt4 key购买 nike

上一期 - 无法存储非英文字符:

How to store non-english characters?

这是通过使用 UTF8 修复的。但今天意识到像 ♥☆ 这样的符号没有正确存储。它们会转换为 ♥â∼† 等字符。

如何解决这个问题?

最佳答案

在我看来它们存储正确,但当您读出它们时却没有正确解释它们。 将以 UTF-8 编码的多字节字符结束。我敢打赌,如果您查找该多字节编码,您会发现它分别与 ♥â∼† 的单字节编码相同。

编辑:添加细节。

正如您在下表中看到的,将 UTF-8 字符解释为好像它们被编码为 Windows Latin-1 会给出您所看到的结果。

UTF-8 character      Hex
♥ e2 99 a5
☆ e2 98 86

Windows Latin-1 Hex
â e2
™ 99
¥ a5
˜ 98
† 86

关于php - 如何将♥☆之类的字符存储到数据库中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3016425/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com