TABLES和数据类型如何在俄语/阿拉伯语单词(存储在SQL Server VARBINARY)用VFP转换到另一个表中的SQL Server作为为nvarchar(最大)
TablaLanguage.fieldRussian
是数据类型的varbinary(max)
这里存储的数据的一个例子是:0xC3B1C3A0C3B5C3A0C3B0
TableString.fieldRussian
是数据类型nvarchar(max)
- 和E这里存储xample应该是:алкоголь
数据
英文译名为示例数据是酒精
CODE /事情我已经试过
没有0X检索varbinary数据前缀我使用以下铸造
SELECT CONVERT(VARCHAR(1000), language18, 2)
FROM decl_groups
WHERE language1 = 'suiker'
但是,如果我这样做的同样前使用ODBC查询在VFP中投射,我得到了不同的结果。
的ODBC查询:
TEXT TO cSQL NOSHOW
select CONVERT(VARCHAR(1000), fieldRussian, 2) as alcohol
from TablaLanguage
where language1 = 'alcohol'
ENDTEXT
ODBC_Query(cSQL, "test")
在VFP的结果则是
'C3A0C3ABC3AAC3AEC3A3C3AEC3ABC3BC20202020202020202020202020202020202020202020202020202020202020202020202020202020202020'
问题:我试过STRCONV()和SYS()的所有种类,但是我不” t似乎得到它的工作..我想我甚至没有得到正确的输入开始到SRTCONV()开始,因为它是不一样的,因为我已经盯着DB.Does任何人都知道如何做到这一点的转换,并可以向我解释这一点,这将是一个很大的帮助。
我尝试了你给解决问题的方式。不幸的是,它并没有为我工作。结果是一些中国人看起来很帅的时候,应该是阿拉伯语或俄语。 所以建议我使用OLE文本框和soms SYS()方法来更改COM页面,最终给了我想要的结果。 我不明白的是这些ActiveX控件究竟是什么使它能够显示所需的文本? – Laura