小编stc*_*flw的帖子

如何在 SQL Server 2012 中将 varbinary() 转换为 varchar(max) 时对语言特定的字符进行编码?

我正在尝试将SQL Server 2012 中的数据库列转换DATA为。varbinary()varchar(max)

\n\n

我正在使用此代码来处理转换:

\n\n
SELECT CONVERT(VARCHAR(MAX), DATA) FROM [dbo].[TABLE_NAME]\n
Run Code Online (Sandbox Code Playgroud)\n\n

结果行如下:

\n\n
VW 6501 \xc3\x83\xe2\x80\xa1ama\xc3\x85\xc5\xb8\xc3\x84\xc2\xb1r\n
Run Code Online (Sandbox Code Playgroud)\n\n

我在处理语言特定字符时遇到问题(目前我的情况是土耳其语)

\n\n

如何解决 SQL Server 2012 中的此编码问题?

\n\n

考虑到任何给定语言的数据丢失/编码问题,是否有一种通用方法可以对任何语言进行这种转换?

\n\n

这可能听起来像是一个新手问题,但我真的很感激任何建议或答案。

\n\n

谢谢你,

\n

sql-server encoding varchar varbinary sql-server-2012

2
推荐指数
1
解决办法
7841
查看次数