SQL 数据库繁体字查询显示乱码的问题

PB菜鸟 2010-03-19 03:25:54
SQL 数据库中存的是繁体字,但是通过查询分析器查询出来的是乱码,服务器配置中选择的简体&繁体都显示的是乱码,请问怎么操作能在查询分析器看到不是乱码。
...全文
614 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
PB菜鸟 2010-03-31
  • 打赏
  • 举报
回复
问题已解决,在繁体系统下,通过PB程序导出数据。
PB菜鸟 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 htl258 的回复:]
引用 4 楼 smilysoft 的回复:
引用 1 楼 fredrickhu 的回复:
查询的时候加N'

表结构是以前设计好得,数据已经写入。请问如何查询加N'

用sp_help 表名
查一下字段的数据类型是否为nvarchar或nchar,如果不是,那就难办了.
[/Quote]
是varchar的
htl258_Tony 2010-03-26
  • 打赏
  • 举报
回复
declare @t table(a nvarchar(10))
insert @t select N'中國'

select a collate Chinese_PRC_CI_AS from @t
/*
----------
中國

(1 行受影响)
*/
sql_sf 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fredrickhu 的回复:]
查询的时候加N'
[/Quote]
反了吧
查询的时候除非常量可以加
字段不能加吧
htl258_Tony 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 smilysoft 的回复:]
引用 1 楼 fredrickhu 的回复:
查询的时候加N'

表结构是以前设计好得,数据已经写入。请问如何查询加N'
[/Quote]
用sp_help 表名
查一下字段的数据类型是否为nvarchar或nchar,如果不是,那就难办了.
PB菜鸟 2010-03-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fredrickhu 的回复:]
查询的时候加N'
[/Quote]
表结构是以前设计好得,数据已经写入。请问如何查询加N'
dawugui 2010-03-19
  • 打赏
  • 举报
回复
[Quote=引用楼主 smilysoft 的回复:]
SQL 数据库中存的是繁体字,但是通过查询分析器查询出来的是乱码,服务器配置中选择的简体&繁体都显示的是乱码,请问怎么操作能在查询分析器看到不是乱码。
[/Quote]
设置字段为nvarchar型,插入时加N.

例如:

insert into tb (col) values(N'繁体字')
bancxc 2010-03-19
  • 打赏
  • 举报
回复
插入的时候加N''
--小F-- 2010-03-19
  • 打赏
  • 举报
回复
查询的时候加N'

22,210

社区成员

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

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