首页 > 解决方案 > Microsoft SQL Server "OPENDATASOURCE" Unicode 阿拉伯语

问题描述

我正在尝试使用此查询从 SQL Server 读取 CSV 文件

SELECT * FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0',
                             'Text;Database=C:\xxx\;HDR=YES')...[export#csv]

它运行良好我的问题是文件使用 UTF-8 编码的 Unicode 如何在 OPENDATASOURCE 中定义 Unicode

我正在阅读的文件没有以正确的编码显示阿拉伯字符

编码错误

标签: sqlsql-servercsvtsql

解决方案


这个对我有用

SELECT * FROM OPENDATASOURCE('Microsoft.ACE.OLEDB.12.0',
'Text;Database=C:\xxx\;HDR=YES
;Extended Properties="text;characterset=65001;HDR=YES;FMT=Delimited"')...[export#csv]

推荐阅读