请教,提交表单后有些字符出现乱码

adow 2007-03-07 10:25:49
我的一个文本框中输入人名,有时会有个把外国名字,所以有次有个名字是:
Kärlek och hypnotism
但是当我点提交后,我发觉写入的是K?rlek och hypnotism ,通过设置断点,我发觉在写入数据库前就是这样的,现在使用的是utf-8编码,原来用gb2312时就有这样的问题,我本以为改称utf-8就可以解决了。

请教如何改呢?
...全文
212 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cpp2017 2007-03-07
  • 打赏
  • 举报
回复
跟踪一下,是哪一步变化了
cpp2017 2007-03-07
  • 打赏
  • 举报
回复
是不是在类中进行转换了>
adow 2007-03-07
  • 打赏
  • 举报
回复
可是我是在写入数据库前就没有得到那个正确的字符,写进去时已经是问好了,输出来用HtmlEncode还是没变过来啊
cpp2017 2007-03-07
  • 打赏
  • 举报
回复
直接保存到数据库,显示的时候用HtmlEncode显示
adow 2007-03-07
  • 打赏
  • 举报
回复
用了server.htmlencode好像是没有问题了,可是那个字符被转义成html的
ä了,
我想能不能直接把这个字母写进去呢,而不是转换过的
cpp2017 2007-03-07
  • 打赏
  • 举报
回复
看看 Response.Write(Server.HtmlEncode(this.TextBox1.Text));
cpp2017 2007-03-07
  • 打赏
  • 举报
回复
没有问题.只是显示的问题
adow 2007-03-07
  • 打赏
  • 举报
回复
Karlek och hypnotism

第二个字符是 a 上 两点
adow 2007-03-07
  • 打赏
  • 举报
回复
晕,发觉这个论坛里也有这样的问题,
Kärlek och hypnotism
的第二个字符应该是a上有两点的

62,243

社区成员

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

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

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

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