我正在使用以下代码:
INSERT INTO tForeignLanguage ([Name]) VALUES ('????')
Run Code Online (Sandbox Code Playgroud)
这个值插入就像这个'????'
如何从sql management studio查询窗口插入unicode文本?
我有一个代码页unicode/non unicode问题,需要专业知识来理解它.
在SSIS中,我正在从UTF8编码的文本文件中读取数据.数据类型都是DT_WSTR(unicode字符串).目的地是NVARCHAR,也是unicode.
非标准字符(如Ú未正确编码)显示为黑盒问号).
如果字符在输入文件中正确显示,则源设置为DT_WSTR且目标为nvarchar,为什么字符无法正确呈现?
我已经尝试将源列的代码页设置为65001,但在SSIS中,它只能更改STR(非unicode)类型的代码页.
我非常感谢您理解为什么所有unicode字段仍然无法正确存储unicode值.
似乎我的输出是好的,如果我端对端使用Unicode类型(输入是DT_WSTR,目标列是nvarchar&当再次提取到文本,输出列是DW_WSTR.唯一的问题是sql server management studio,它似乎不是在将输出设置为网格或文本时,能够在查询结果中正确呈现unicode字符.这是一个红色的鲱鱼,如果忽略这个过程整个过程没有问题