gpt4 book ai didi

sql - Sql Server中图片数据类型转String时的字符问题

转载 作者:搜寻专家 更新时间:2023-10-30 22:06:08 24 4
gpt4 key购买 nike

我正在运行这样的查询:

SELECT CAST(CAST(IDAT as varbinary(max)) as varchar(max)) 

IDAT 列类型是“image”,查询执行成功,但一些土耳其字符是 'çaÄdaÅŸ' 就像这样。它应该是'çağdaş'。我试过这个:

SELECT CAST(CAST(IDAT as varbinary(max)) as varchar(max)) COLLATE Turkish_CI_AS

没有任何改变。有人对这种情况有想法吗?

最佳答案

This binary value 0x68C3BC736579696E20616C692076656C69206E6F746C617220C59F65726D696E2061C49F72C4B120C3B66BC3BC7A20C3A761C49F6461C59F is UTF-8 encoded, which converted to text is hüseyin ali veli notlar şermin ağrı öküz çağdaş.不幸的是,SQL Server 直到 2019 年才支持 UTF-8,因此您必须自己对其进行解码。这question解释如何去做。

如果您可以更改应用程序并将值存储在 UTF-16 中,您将能够将其直接转换为 NVARCHAR(或仅将数据存储为文本)。

关于sql - Sql Server中图片数据类型转String时的字符问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53552597/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com