英文版sql server 2000数据库 插入中文乱码

来源:百度知道 编辑:UC知道 时间:2024/06/17 16:54:52
我们公司所有的计算机全部是英文的操作系统,开发软件也时英文的。最近开发的一个小系统,马上就要交付了,突然客户说不能仅仅输入数据库中英文,还要有中文。但是在测试时发现中文从asp.net 2.0 开发的界面进入数据库就出现乱码,不能正常显示在用户的页面。请问各位大侠如何解决?
小弟在线等候,急急!!
谢谢先!
我的数据库字段是NVARCHAR类型的呀,但是进入数据库就出现乱码。不能正常的读取显示在界面呀,还望各位说的详细点,小弟不胜感激!!

最根本的是要修改数据库的排序规则,看看连接字符串里边默认数据库是哪一个,先修改那个数据库的排序规则,如果默认是master最好指定为开发用的数据库,因为master数据库不允许修改
修改排序规则语句是
alter database 数据库名
collate Chinese_PRC_CI_AS
同样,开发涉及的数据库也都要修改排序规则。

把需要 输入中文的字段定义为NVARCHAR型或者NCHAR.估计你们定义成VARCHAR或者CHAR型了.

而且在赋值时,字符串前要加“N”符号