中文查询出来是乱码

逐渐变晕 2014-01-02 03:56:37
我使用的一个德国人的软件 软件里面写入中文存到上SQL server 里面就变乱码了
比如我存入的是: PPC池液位 数据库里面就变为 PPC³ØҺλ

我想把数据库里面的数据读出来 但是乱码不行 有谁帮忙看看怎么能转换为中文,编码应该弄,谢谢!

我查了一下那个内容的字段的排序规则是 SQL_Latin1_General_CP1_CI_AS 然后该怎么办
...全文
99 点赞 收藏 14
写回复
14 条回复
阳泉酒家小当家 2014年01月02日
这个你只能通过应用程序来度,sql server肯定是读不出来的
回复 点赞
Yole 2014年01月02日
引用 12 楼 zlf19871014 的回复:
[quote=引用 11 楼 u010192842 的回复:] [quote=引用 9 楼 zlf19871014 的回复:] [quote=引用 8 楼 DBA_Huangzj 的回复:] 实际上就是改了数据类型之后重新存回去,存的时候比如用insert 要带上N insert into tb(a)values(N'新值')这样的格式。
就是现在的时候就是他的数据库我们不能改动 不然那他自己的软件就会出错了 所以只能另想他法[/quote] 程序能改不? 有代码的话设断点跟一下,看看你输入的汉字在程序里是什么?[/quote] 程序是人家的 所以也没法改[/quote] 那就是更本不支持中文喽??
回复 点赞
逐渐变晕 2014年01月02日
引用 11 楼 u010192842 的回复:
[quote=引用 9 楼 zlf19871014 的回复:] [quote=引用 8 楼 DBA_Huangzj 的回复:] 实际上就是改了数据类型之后重新存回去,存的时候比如用insert 要带上N insert into tb(a)values(N'新值')这样的格式。
就是现在的时候就是他的数据库我们不能改动 不然那他自己的软件就会出错了 所以只能另想他法[/quote] 程序能改不? 有代码的话设断点跟一下,看看你输入的汉字在程序里是什么?[/quote] 程序是人家的 所以也没法改
回复 点赞
Yole 2014年01月02日
引用 9 楼 zlf19871014 的回复:
[quote=引用 8 楼 DBA_Huangzj 的回复:] 实际上就是改了数据类型之后重新存回去,存的时候比如用insert 要带上N insert into tb(a)values(N'新值')这样的格式。
就是现在的时候就是他的数据库我们不能改动 不然那他自己的软件就会出错了 所以只能另想他法[/quote] 程序能改不? 有代码的话设断点跟一下,看看你输入的汉字在程序里是什么?
回复 点赞
發糞塗牆 2014年01月02日
说白了你里面的数据已经不能用了,这个你要跟客户协调
回复 点赞
逐渐变晕 2014年01月02日
引用 8 楼 DBA_Huangzj 的回复:
实际上就是改了数据类型之后重新存回去,存的时候比如用insert 要带上N insert into tb(a)values(N'新值')这样的格式。
就是现在的时候就是他的数据库我们不能改动 不然那他自己的软件就会出错了 所以只能另想他法
回复 点赞
發糞塗牆 2014年01月02日
实际上就是改了数据类型之后重新存回去,存的时候比如用insert 要带上N insert into tb(a)values(N'新值')这样的格式。
回复 点赞
逐渐变晕 2014年01月02日
引用 6 楼 DBA_Huangzj 的回复:
引用 5 楼 zlf19871014 的回复:
数据类型是char(255) 现在是不能去更改数据库的内容 就是能不能通过查询的方式在解码出来
已经存进去的数据不能再改了,只能重新处理
帮主能不能具体说说啊 谢谢
回复 点赞
發糞塗牆 2014年01月02日
引用 5 楼 zlf19871014 的回复:
数据类型是char(255) 现在是不能去更改数据库的内容 就是能不能通过查询的方式在解码出来
已经存进去的数据不能再改了,只能重新处理
回复 点赞
逐渐变晕 2014年01月02日
数据类型是char(255) 现在是不能去更改数据库的内容 就是能不能通过查询的方式在解码出来
回复 点赞
shoppo0505 2014年01月02日
那就把排序规则改成 Chinese_PRC_CI_AS
回复 点赞
Yole 2014年01月02日
也要看字段属性,nchar,nvarchar,ntext是可以支持中文的,没有n的支持不好。 另外,数据库的编码集方式也会影响,如果上面的方法不行,要修改数据库字符集属性为unicode
回复 点赞
逐渐变晕 2014年01月02日
引用 1 楼 u010192842 的回复:
这个好像不是数据库的问题,是你那个软件存入之前就没有处理中文吧?
那有没有办法呢?
回复 点赞
Yole 2014年01月02日
这个好像不是数据库的问题,是你那个软件存入之前就没有处理中文吧?
回复 点赞
发动态
发帖子
疑难问题
创建于2007-09-28

9308

社区成员

12.1w+

社区内容

MS-SQL Server 疑难问题
社区公告
暂无公告