可能重复:
PHP:未找到包含特殊字符的数组键
我正在比较字符串以确定字符串的相应数字。一组字符串存储在 MySQL 数据库中,另一组字符串存储为 php.ini 中数组的键。
尝试查找以下字符串时,在数组中找不到它。“孩子上学前班/托儿所/托儿所/日间妈妈”
有关代码的更多信息,请参阅前一个问题,该问题导致我进行以下测试。
按照建议进行十六进制转储后,我得到以下结果
来自 MySQL 数据库:
43 68 69 6c 64 20 61 74 74 65 6e 64 69 6e 67 20 70 72 65 2d 73 63 68 6f 6f 6c 2f 6e 75 72 73 65 72 79 20 73 63 68 6f 6f 6c 2f 63 72 e8 63 68 65 2f 64 61 79 2d 6d 6f 74 68 65 72
从 php 中的字符串:
43 68 69 6c 64 20 61 74 74 65 6e 64 69 6e 67 20 70 72 65 2d 73 63 68 6f 6f 6c 2f 6e 75 72 73 65 72 79 20 73 63 68 6f 6f 6c 2f 63 72 c3 a8 63 68 65 2f 64 61 79 2d 6d 6f 74 68 65 72
区别在于 MySQL 数据库中的“E8”与“C3A8”或“è”与 php 字符串中的“è”。
那么我该如何确保硬编码的 php 数组键字符仍然是“è”?