MVC + LINQ TO SQL系统,数据库SQL SERVER 2008,开发平台是Microsoft Visual Studio 2008。
有几个繁体字(鰂,邨,埗),从页面正常走进数据库,那么页面再显示也正常。
但如果是直接在数据库查询窗口修改进去,那么页面显示就是问号(?)。
其他的繁体字就没问题!!!
哪位高手解答下,为什么?
如何解决画面不能正常显示的问题?
有几个繁体字(鰂,邨,埗),从页面正常走进数据库,那么页面再显示也正常。
但如果是直接在数据库查询窗口修改进去,那么页面显示就是问号(?)。
其他的繁体字就没问题!!!
哪位高手解答下,为什么?
如何解决画面不能正常显示的问题?
解决方案 »
- asp.net怪异问题
- winform DataGridView 为什么鼠标选中单元格或行时卡3-5秒钟?
- VS2008设计窗口走样
- 哪个高手帮帮我啊.我快崩溃了.怎么也弄不好
- GridView中增加空连接列
- reperter里的image控件,代码如下,怎么找啊?
- 刚学asp.net,DataGrid的属性生成器异常
- 我现在用DW做一些ASPX的页面 界面和一些基本控制,现在搞不清该怎么导入我用.NET做的工作中了,难道粘贴代码? 帮我的大侠,先谢了!
- 请教treeview控件中check事件?(webform)
- 请问如何把数据库连接字符串写在一个单独的文件里,每个文件都直接可以调用在ASP.NET里面?
- vs2005设置断点,然后F5,调试模式启动不了
- 发现一重大web页面缺陷,该如何解决?(关于隐藏文本框)
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
如果不行就把charset=UTF-8 改成别的
2、页面编码,试一下
<meta http-equiv="Content-Type" content="text/html; charset=GB2312" /> “从页面正常走进数据库”,“直接在数据库查询窗口修改进去”都是什么意思呀?
页面textbox里面填写(鰂,邨,埗)这几个字,然后提交到后台,利用LINQ TO SQL更新到数据库里面“直接在数据库查询窗口修改进去”
通过数据库客户端的查询修改器连接到数据库,手写TL-SQL语句UPDATE数据库里的字段值为(鰂,邨,埗)
注意:
其他繁体字两种方法都没有问题!!!
仅仅那么几个繁体字有不同!!!
Chinese_PRC_CI_AS_KS_WS
N'中文'
楼主为什么要考虑那些字啊?
做的什么项目哦
客户开的bug,指明这几个字显示异常,查来查去找不到到原因!!!因为我从页面走进数据库,再在页面显示出来,是正常的,但直接改数据库字段值,就显示错误!!!估计香港那边是直接导入的数据,包含这些字符,所以出问题拉,我该怎么办????
为什么按正常流程,从页面输入,在经过后台linq更新到数据库,
再读到页面,显示都正常呢???
http://wenwen.soso.com/z/q178364834.htm?pid=wenwen.autologin
如果还是有问题就真的诡异了.
我也在台资上班,用繁体没碰到过.一般12楼的方式就解决了
1〉页面textbox里面填写(鰂,邨,埗)这几个字,
然后提交到后台,利用LINQ TO SQL更新到数据库里面,
一切正常(页面显示和数据库查看全都正常)!!
2〉通过数据库客户端的查询修改器连接到数据库,
手写TL-SQL语句UPDATE数据库里的字段值为(鰂,邨,埗),
不不正常(页面显示和数据库查看全都是问号)!!3〉其他繁体字,用上面两种方法,全都正常!!!所以说:
1>不是字符集的问题,因为有正常的情况
2>同样道理,不是数据类型的问题
3>同样道理,也不是环境,系统和平台的问题可以肯定的是,绝对有问题!
那究竟是什么问题呢
大家都没遇到过吗?
难道要找微软的专家才能解决吗?
按我的理解.net页面数据传输机制是页面是什么服务器就是什么传入数据库也就是什么
但是用T-sql语句直接update产生问题的话 那肯定是你的sql编译器所用字符集和sql元数据字符集有差别
这属于微软错误,所以我们是没有办法解决的,对于这种问题,我想还是和客户协商下吧
如果服务器是繁体的那么输入简体中文字也会出现“?”的问题,只需要加个N应该就可以了吧。