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检查一下: