已经在所有页面设置header为utf-8。乱码导致没办法和数据里的数据就行比较,和原文不相等了。
找到原因,因为写入数据库用函数mysql_real_escape()进行了处理,而取出没有进行反向处理导致中文乱码,使用stripslashes()进行处理后读出正常。
2 回答1.6k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答1.1k 阅读
1 回答946 阅读
1 回答899 阅读
1 回答897 阅读
4 回答5k 阅读✓ 已解决
1.5k 阅读
3 回答3.4k 阅读
2 回答5.3k 阅读
5 回答5.8k 阅读✓ 已解决
找到原因,因为写入数据库用函数mysql_real_escape()进行了处理,而取出没有进行反向处理导致中文乱码,使用stripslashes()进行处理后读出正常。