我如何在sql批量插入中使用UTF-8代码页读取csv文件?

问题描述 投票:0回答:2

我有一个波斯的csv文件,我需要将sql批量读取到sql服务器中:我写这个大块:

BULK INSERT TEMP
FROM 'D:\t1.csv'
WITH(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n',
CODEPAGE = '1256'
);

但是无法读取utf-8编码,而无法读取ی字符中的?字符。我该怎么写?

sql-server
2个回答
1
投票

1。转到BULK INSERT documentation on MSDN

2。BULK INSERT]上找到该部分

3。

请参阅说明:SQL Server不支持代码页65001(UTF-8编码)。

4。

进一步研究并找到CODEPAGE,看看是否有帮助

0
投票

此问题在SQL Server 2017中仍然存在,请参阅Use Unicode Character Format to Import or Export Data (SQL Server)here

© www.soinside.com 2019 - 2024. All rights reserved.