天空0129 发表于 2017-3-25 10:23:16

最近安卓微信版无法登录、注册会产生404错误等等问题的解决方案【BY 胡子大哥】

本帖最后由 mingkong 于 2017-2-26 13:18 编辑

我不是来求助的,但是我只能选择这个分类……

故障现象:
注册或者登录按钮提交以后会出现404页面,出错页面的网址为xxx.com/undefined
网络出现问题,请稍后再试
不能快捷回复
不能删除附件图片,提示网络错误
……
一切跟DZ自带提交表单有关的ajax返回xml数据有关的错误


最近我的客户也遇到了这个问题,不得不研究一下,这里将最终的研究成果公布给需要的网友。
经过追踪注册、登录按钮的去路,调试错误信息以后,我们得到一个最终的结果,安卓版本最新的X5核心(或许今后的核心都会遇到这个问题)的内置浏览器不支持XML的GBK编码,所以UTF8的程序没问题,只有安卓版本的微信或者X5核心的浏览器会如此。

好了,话不多说,我知道你们需要结果而不是这个过程

如果有用,请回帖支持我
解决方案看下面

既然有了方向,我们找到了XML编码控制的地方(其实这个位置也可能控制了部分正常页面的编码,会导致有些在模板里直接书写的中文字符乱码):

header_ajax.htm

这个文件有触屏版本和普通电脑版本,路径分别在

template\default\common\header_ajax.htm(电脑版本)
template\default\touch\common\header_ajax.htm(触屏版本)

编辑header_ajax.htm,查看第八行
echo '<?xml version="1.0" encoding="'.CHARSET.'"?>'."
";复制代码这里的编码使用了系统配置文件里的全局设置CHARSET,既然是GBK版本,全局设置就是默认GBK,我们只需要修改这里指定为UTF8即可
实际修改为如下即可
echo '<?xml version="1.0" encoding="UTF-8"?>'."
";复制代码
好了,享受这一份好心情吧,一切恢复如初了。

荡轩痕 发表于 2017-3-25 10:23:16

jiangchuankyo 发表于 2017-2-26 12:54
这里改成了utf-8确定其它正常的页面中文不会出现乱码吧,可不可以先用$_SERVER['HTTP_USER_AGENT']获取到浏 ...
是否加判断根据你情况看了,我这里测试没有明显乱码,只有登录页面自己直接加的一处中文文字出现乱码,不过这是插件的中文,改成插件里的配置文件用变量输出就没事了。

cye玫瑰 发表于 2017-3-25 10:23:16

jiangchuankyo 发表于 2017-2-26 12:54
这里改成了utf-8确定其它正常的页面中文不会出现乱码吧,可不可以先用$_SERVER['HTTP_USER_AGENT']获取到浏 ...
我只有一处直接写在模板里的中文出现了乱码,不过用插件变量来替代就没事了。其他页面暂时还没有发现乱码。

求仙王子 发表于 2017-3-25 10:23:16

我还没试,不过我仔细看了楼主的分析,觉得很有道理,必须先支持一下。

蓝小振 发表于 2017-3-25 10:23:16

试过了,在微信里边回帖依然有 网络问题的提示

未来不落空 发表于 2017-3-25 10:23:16

bbsship 发表于 2017-2-27 10:48
试过了,在微信里边回帖依然有 网络问题的提示
经测试,已经没有这个问题了噢,确保更新了正确的路径下的正确的文件了吗?

豪鬼大帝 发表于 2017-3-25 10:23:16

好人啊

这问题表示继续关注

好多人有这个问题

2014伤心男 发表于 2017-3-25 10:23:16

支持楼主,我试过能解决微信发帖出现“网络出现问题,请稍后再试”的问题!模板更改上传后更新一下缓存。

多拉A梦的小毛 发表于 2017-3-25 10:23:16

又一波教程来袭,支持个

黄昏游子333 发表于 2017-3-25 10:23:16

感谢分享!赞一个!

江南烟雨88 发表于 2017-3-25 10:23:16

那么问题又来了分类信息提交空值没有数据

69jiejie 发表于 2017-3-25 10:23:17

支持,谢谢.

江南烟雨88 发表于 2017-3-25 10:23:17

不错欧。 解决了。 谢谢 。。 我也是坑爹的插件啊

白头老狼 发表于 2017-3-25 10:23:17

很赞!!被这问题困扰很久了 ,谢谢大神!!

我冤我恨 发表于 2017-3-25 10:23:17

多谢分享,谢谢大神

改变0129 发表于 2017-3-25 10:23:17

胡子大叔 请问您觉得现在X3.3算稳定了吗,小白可以跟进升级新版本了咩?谢谢

求仙王子 发表于 2017-3-25 10:23:17

绝世好贴,必须要狂顶!已经按照大侠教程修改,问题解决!非常感谢!

夏了的夏天T 发表于 2017-3-25 10:23:17

请问下,这个就只需要更改手机模板里的那个文件就可以哈?template\default\touch\common\header_ajax.htm(触屏版本)

那个电脑版本的不改吧?

a738979800 发表于 2017-3-25 10:23:17

bgy 发表于 2017-3-6 15:09
胡子大叔 请问您觉得现在X3.3算稳定了吗,小白可以跟进升级新版本了咩?谢谢
3.3在论坛里看到反馈说还有一些小BUG,就看你是否能忍受了。
总的来说,3.3最大优势是支持https和PHP7,这两点也不是所有的插件和应用都支持。
就看你自己需求

王活泼 发表于 2017-3-25 10:23:17

多谢楼主研究出来,解决了我们的大问题。谢谢!

我冤我恨 发表于 2017-3-25 10:23:17

mingkong 发表于 2017-3-8 20:23
3.3在论坛里看到反馈说还有一些小BUG,就看你是否能忍受了。
总的来说,3.3最大优势是支持https和PHP7, ...
好的 谢谢

洛书菇凉 发表于 2017-3-25 10:23:18

真是太太太好了!大牛啊!请收下我的膝盖!!!

豪鬼大帝 发表于 2017-3-25 10:23:18

牛人!还有一个关于微信浏览器的问题,使用微信内置浏览器发分类信息,凡是需要选择的项目发布后都是空白,其他浏览器发布没问题。有解吗?

改变0129 发表于 2017-3-25 10:23:18

好高端哦,你们都好牛哦我就白痴一枚 讯猫智能便利店加盟
页: [1]
查看完整版本: 最近安卓微信版无法登录、注册会产生404错误等等问题的解决方案【BY 胡子大哥】