PHP表单提交中文乱码问题

gnefgnehz 2011-05-12 12:36:43
大家好,这里有个问题想请教一下各位:
正常情况下我表单提交的数据都是正确的,不会出现乱码,不管是中文还是英文。
但是前些天突然出现一条数据为乱码的。
经过查找,我发现先前这个用户提交相同的数据都不会出现乱码(因为使用<select>选取的,所以可以判断提交数据是相同的)唯独这次提交的时候出现乱码。百思不得其解,望高手点拨一二,谢谢!
PS:另外对于数据库乱码的数据能否通过某种手段将其复原?谢谢!
...全文
411 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
gnefgnehz 2011-05-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 snmr_com 的回复:]

原因可能多种,其中一种是对方不是人工提交

复原可以用反向转换编码,不过要知道这个乱码的编码
[/Quote]

1、原因多种,可否列举一二?
2、方向转换编码怎么实现?
ImN1 2011-05-12
  • 打赏
  • 举报
回复
原因可能多种,其中一种是对方不是人工提交

复原可以用反向转换编码,不过要知道这个乱码的编码
gnefgnehz 2011-05-12
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 snmr_com 的回复:]

对方用程序来发送数据给你,对方浏览时即使乱码啥都没看就提交了,对方机器传递数据时有中间件,对方用了某些“翻译”(这个很难解析,类似改变显示字符什么的),就是显示正确但数据改变,其他意外情况

反正多数属于你不可预料的情况,毕竟是客户机


iconv或者mb_convert_encoding
[/Quote]

谢谢
ImN1 2011-05-12
  • 打赏
  • 举报
回复
对方用程序来发送数据给你,对方浏览时即使乱码啥都没看就提交了,对方机器传递数据时有中间件,对方用了某些“翻译”(这个很难解析,类似改变显示字符什么的),就是显示正确但数据改变,其他意外情况

反正多数属于你不可预料的情况,毕竟是客户机


iconv或者mb_convert_encoding

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧