mysql中存储的数据本来就有乱码,现在用PHP将其读出来显示到页面中,并通过ajax翻页的,但遇到乱码时,ajax翻页就不行了,是因为ajax传输时对数据要求比较严格,现在不知道怎么处理才能使翻页成功,希望高手指点,是否在PHP层面,将乱码的数据处理下?
解决方案 »
- php使用CURL怎么判断接收的网页是否完整 网速不好的时候 只接收了部分内容
- 求教:如何用中文表达 中文啊
- 怎么对文章进行分隔?(50分在线散分等答案)
- GD库的问题
- 为什么一些生成了静态的文件,还能判断用户是否登陆?它的静态页面是伪静态吗?
- CURL抓取的网页中,通过相对路径引用了其他页面,如何解决cookie问题?
- phpe.net超越php被黑后留在首页的 js 动画代码!动画效果不错
- header 能不能跳转到 a.php?id=3 这样的链接?
- 请教PHP时间计算的问题!各位大哥请进来!
- 未定义索引数组 username
- 累得我死去活来,原理这么简单发邮件
- 数据库插入信息时,任何一个字段为空就不能插入
你可贴出一些乱码出来看看就好是经过 base64 编码的
html 头
php 文件编码
数据库的编码。减少不必要的麻烦~2 在过程中乱码,就进行转码 使用iconv 函数即可.具体怎么用看手册~
你#7的贴图中才是乱码你需要贴出“乱码”内容的base64编码,才能提出解决方案
echo base64_encode('乱码内容');
“现在用PHP将其读出来显示到页面中,并通过ajax翻页的” 我对着他看很久 没能明白是一个什么数据传输过程
LZ你按xuzuning版主的方法去试试吧。我用过几次base64_encode() 还没发现什么乱码是编码不了的
base64_encode乱码后输出:0LvQu++/ve+/ve+/ve+/vQ==
然后怎么办呢
现在这个问题还是存在啊,在ajax返回的数据里,内容是对了的,但是返回的时候不成功,报SyntaxError: JSON.parse: bad character in string literal错误,还是因为返回的数据里有乱码
数据库里本来就存了一些乱码的数据,在调取数据的时候,翻页是用的ajax操作的,ajax取出的数据库中的是乱码的数据时,能取出来,但是会报SyntaxError: JSON.parse: bad character in string literal错,在php代码中已经处理过了,已经把编码转成utf-8的了