1
3
举一个简单的例子-提交一个带有∑字符的表单,并从浏览器到数据库的路径中分离出它被破坏的位置。将bin2hex($str)的值打印到php应用程序的日志中,在从浏览器接收到请求后尽快打印,最后一件事是在将其交给数据库之前,以及您怀疑可能是问题区域的任何其他地方-for∑ cea3 . 在数据库中,对保存的数据运行charset(col)、hex(col)-如果一切正常,应该打印出[“utf8”、“cea3”](假设表是utf8)。 你越清楚 怎样 字符已损坏-是否显示为空白?作为莫吉巴克?作为空的“豆腐”盒?字符串是否在问题字符处被截断?预期和观察到的字节表示是什么?-你会得到更多的线索知道是什么引起的。 |
2
1
请注意,如果您使用的是条令或推进
|
3
1
我们经验丰富的系统管理员发现了一个修补程序:
这完全解决了我们的问题。 |
4
0
这些字符只有存储在数据库中时才会损坏吗?php呢?
尝试添加
同时,确保
|
5
0
我也遇到过同样的问题,但它不是mysql,因为docine负责所有事情,从db排序到utf-8中的表和连接。
我发现
或
|
donefun · 在PHP中将波兰语字符存储为变量 2 年前 |
AFX · 这是AES密钥的有效字节字符串吗? 6 年前 |
jubimk4 · UTF-8中的PUPPET无效字节序列 6 年前 |
user3286053 · utf-8在列表中搜索单词 6 年前 |