请教大神。
这个是php提交form表单的页面,接收方要求GBK编码,提交方php和数据库都是utf-8的格式。因此这中间设置了页面,form表单的编码都为gbk。
经过测试google,火狐,还有国产浏览器的极速模式都没有问题,提交过去的name都可以正常显示。
只有ie浏览器和,国产浏览器的兼容模式提交过去是显示乱码。
经过抓包发现如下:
name=%E7%B4%A7%E7%8B%82%E7%A0%82
这个段信息是抓包显示,进过验证,这个是uft-8模式下转码是正确的。但是问题出现了,我的页面是gbk的,为什么转码就成了utf-8模式了。
问题描述完了,请教各位高手。谢谢
已解决
没见过这种在提交时转码的,应该在接收的服务器端处理编码。或者两个编码统一。
使用
进行手动转化编码试试,祝你好运.