• 全部
  • .NET Framework
  • ASP
  • Web Services
  • .NET互联网桌面应用
  • VB
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • AppLauncher
  • 问答

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

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

请教如何改呢?
...全文
152 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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上有两点的
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2007-03-07 10:25
社区公告
暂无公告