sql - 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
我正在阅读的文件没有以正确的编码显示阿拉伯字符
解决方案
这个对我有用
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]
推荐阅读
- visual-studio - 检测 Fortran 编译器 ABI 信息 - 失败
- python - 变量值不会在 Python 的 while 循环中得到更新 - selenium
- javascript - 当另一个可折叠元素展开时,如何关闭折叠部分?
- javascript - 难以将图像分配给数组
- python - 在验证签名密钥的密钥时,只能将 str(不是“字节”)连接到 str 错误
- php - PHP API 结果分页
- c - 如何修复我的 C 循环列表双重免费错误
- java - 问题的时间复杂度是否等于始终进行的操作的数量
- python - 有没有办法将 JSON 对象中的键值设置为 python 中该对象的键?
- java - 为什么____不能为空