HiddenField 乱码问题,极度苦恼。

Transitional 2008-12-10 11:09:39
先声明,我的webconfig文件以及ASPX文件和CS文件的物理格式都是以UTF-8的形式存储的。
我也在webconfig下加上了: <globalization requestEncoding="GB2312" responseEncoding="GB2312" fileEncoding="GB2312" culture="zh-CN" uiCulture="zh-CN"/>
还在ASPX文件的head部分也加上了: <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
结果在CS里获取HiddenField.Value的时候如果是中文就中文乱码。郁闷~~~

第一次发布没有选择所属论坛,结果返回的时候内容都没了,不知道CSDN这是什么屎东西,
编辑好了的内容点“发布帖子”提示未选择论坛,点击“返回”编辑了10几分钟的帖子没了。KAO
...全文
122 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengxj85 2008-12-10
  • 打赏
  • 举报
回复
帮顶,这问题没遇见过
无爱大叔 2008-12-10
  • 打赏
  • 举报
回复
同一个站点最好不要同时指定 gb2312和utf-8,如果可能的话最好都指定为utf-8编码,通常不会出现乱码
abcyzq 2008-12-10
  • 打赏
  • 举报
回复
顶。
Transitional 2008-12-10
  • 打赏
  • 举报
回复
我在服务器上删除globalization和meta 真的可以了!!!!!!!!!!
谢谢sp1234 ,请教这是为何原因?
girlhappy 2008-12-10
  • 打赏
  • 举报
回复
你的服务器上是繁体的还是简体的 要是繁体的会出现 你可以这样试下 sql.Append(" W_Skin=N'" + hfSkinId.Value + "',");
如果是简体的你把SQL语句输出一下看看是个怎么回事
Transitional 2008-12-10
  • 打赏
  • 举报
回复
我在本地根本没有明确指定globalization或者meta
上传到server有乱码的时候我才指定的,指定了没用。
Transitional 2008-12-10
  • 打赏
  • 举报
回复
谢谢sp1234 的回复。
是这样的,我在本地一切完好,上传到服务器就出现了中文乱码,试过很多方法都不行。
JS代码:
document.all.hfSkinId.value='我是中国人';
CS代码:
sql.Append(" W_Skin='" + hfSkinId.Value + "',");
//到这里变成乱码。
  • 打赏
  • 举报
回复
把你的应用中GB2312删除掉。你越想多余地声明GB2312,它越是处理不好。

不要声明这类globalization或者meta,之后,如果你在处理HiddenField时还能有什么问题,贴出源码。

62,269

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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