中文查询出来是乱码

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

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

我查了一下那个内容的字段的排序规则是 SQL_Latin1_General_CP1_CI_AS 然后该怎么办
...全文
205 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
LongRui888 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
  • 打赏
  • 举报
回复
这个好像不是数据库的问题,是你那个软件存入之前就没有处理中文吧?

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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