回答

收藏

处理在SQL查询中未正确显示的Unicode字符

技术问答 技术问答 58 人阅读 | 0 人回复 | 2023-09-13

这是SQL查询:) i3 n+ T4 l; M2 W. _
DECLARE @objname nvarchar(255)
! m  c$ s& d# G7 F% l6 \1 ]set @objname='漢字'* X! G! a+ u& o4 |
select @objname- h, Q- C" g, ?  {$ ]5 x' z
当我在Microsoft SQL Server Management Studio中运行此查询时,得到以下信息:/ ]1 C* Y. \0 e* ?9 J
??
; a: R: h7 t# o& i% d1 }( |问题:我是否需要在SQL查询中进行任何更改以获取婕㈠瓧的结果,还是代码页等问题?
- Q3 D8 P; s6 L5 v7 i$ B: U                % t* v7 _0 K, \# ]8 G- X
解决方案:
! F* A) ?% i" Y* ]; `7 |               
4 s1 M( d, f3 w/ O
* [- p5 G* S& A/ ?8 u' K0 w
3 x/ A6 L- S- X& ~" `& _: f                NVarchar变量由表示,N'因此它将是
4 [* c6 g5 @; z# c2 cDECLARE @objname nvarchar(255)
8 v. Q# d/ p! s- V* `set @objname=N'漢字'( o$ P; a7 Y% P" z2 t3 P
select @objname& \* [- i4 I. v& |" }' e
现在,输出将保持漢字原样。运行以上代码。
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则