Sql unicode字符写入CSV问题

Sql unicode字符写入CSV问题,sql,sql-server,csv,unicode,sql-server-2012,Sql,Sql Server,Csv,Unicode,Sql Server 2012,我在数据库中有这个表 create table #temp ( name nvarchar(max) ) insert into #temp ( name ) values ('ปภวรินทร์ เฉื่อยไธสง') select * from #temp 当我在网站上看到这些数据时。数据显示为 ชญา สวัสดิ์โยธ 但当我将此数据导出到csv时,它显示为 ¸™¸ 我想以WEB

我在数据库中有这个表

create table #temp
(
    name nvarchar(max) 
)
insert into #temp 
(
    name 
)
values
('ปภวรินทร์ เฉื่อยไธสง') 

select * from #temp 
当我在网站上看到这些数据时。数据显示为

ชญา สวัสดิ์โยธ

但当我将此数据导出到csv时,它显示为

¸™¸

我想以WEB中显示的相同方式将数据从sqlserver导出到csc

我该怎么做


提前感谢。

这可能是您的UTF目标的一个问题,例如,您在导出时的目标是UTF-32,而不是UTF-8/16,或者您使用的db需要一个符号字符串来插入这些字符-有点像这样??!是|的三角图。

在插入值之前尝试添加N。您可以插入UNICODE字符

insert into #temp 
(
    name 
)
values
(N'ชญา สวัสดิ์โยธ') 

协调世界时。UTF-您想要使用的首字母缩略词我们尝试使用UTF-8和UTF-16 csv文件。但结果是相同的@user4951873检查一下: