sql 语句中文出现乱码

leiminlovesoft 2008-11-25 04:04:48
我在web 页面上写了一个textbox 在后来获取它的值,为何写到sql语句中,中文全是问号呀?


请教!!!!!!
...全文
253 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxgamexx 2008-11-26
  • 打赏
  • 举报
回复
如果是 servlet 做个字符过滤器就OK
leiminlovesoft 2008-11-25
  • 打赏
  • 举报
回复
我已经搞定了。是数据库的问题。
sampanman 2008-11-25
  • 打赏
  • 举报
回复
调试一下,看是在哪发生变化
qinhl99 2008-11-25
  • 打赏
  • 举报
回复
把你数据库字段类型从varchar改为nvarchar,如果是的话:)
leiminlovesoft 2008-11-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 CatchNull 的回复:]
我以前装了一个SqlServer 2005是出现过这种情况,取值是没有乱码的,插入的时候是乱码。传说是英文版本的

如果是取值就变了,那就该看看 Request Response的编码是不是不同或者和页面的编码方式不同
[/Quote]

那这个应该如何是好呢?
benyouyong 2008-11-25
  • 打赏
  • 举报
回复
是不是你改了FONT属性啊?
没遇到过这种情况啊。
CatchNull 2008-11-25
  • 打赏
  • 举报
回复
我以前装了一个SqlServer 2005是出现过这种情况,取值是没有乱码的,插入的时候是乱码。传说是英文版本的

如果是取值就变了,那就该看看 Request Response的编码是不是不同或者和页面的编码方式不同
leiminlovesoft 2008-11-25
  • 打赏
  • 举报
回复
文本框里的值都是中文,可是到了sql插入成功之后,数据库中表的记录就是问号了。
leiminlovesoft 2008-11-25
  • 打赏
  • 举报
回复
写到sql里面就变成了问号了。
BernardSun 2008-11-25
  • 打赏
  • 举报
回复
你最好先确定一下是,textbox 取出来就变了,还是写进sql里变的
sql里乱码的还没遇到过,textbox有可能
DDGodspeed 2008-11-25
  • 打赏
  • 举报
回复
编码问题吧 。

111,125

社区成员

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

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

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