POST发送表单出现中文乱码

cnw168 2008-12-15 10:36:56
表送表单有时文时出现乱码。

如果将页面和web.config都写成gb2312能正常显示,如果都改成utf-8也能正常显示。
但是我不想通过web.config设置编码,因为我想通过url参数传过编码,好应用于utf-8或gb2312等不同的网站中。
我在页面上写上如下代码,将web.config中的编码去掉后utf-8编码正常,改成gb2312就成乱码了。

Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Request.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Response.Charset = "gb2312";
...全文
167 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cnw168 2008-12-15
  • 打赏
  • 举报
回复
乱码显示为?? ??
cnw168 2008-12-15
  • 打赏
  • 举报
回复
在网上找到资料,说在提交前进行编码,在处理数据时再进行解码。如果是在url中传参的话,可以进行编码,但是post提交怎么可以传参呢?有没有不用编码,直接解码的方法?
cnw168 2008-12-15
  • 打赏
  • 举报
回复
在网上找到资料,说在提交前进行编码,在处理数据时再进行解码。如果是在url中传参的话,可以进行编码,但是post提交怎么可以传参呢?有没有不用编码,直接解码的方法?

111,131

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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