我在数据库中有这个表。
$stmt->execute(
array(
':user_id' => $user_id,
':group_id' => $group_id,
':title' => $title,
':caption' => $caption,
':created_date_time' => $datetime,
':question_status' => $status //here
)
);
当我在网站上看到这些数据时。数据显示为
ชญาสวัสดิ์โยธ
但是当我将这些数据导出到csv时,它显示为
à¸>à¸à¸àà£à¸'นà¸ààààààààààààààààààààààààààààààààààààààààà
我想以与WEB中显示的相同的方式将数据从sqlserver导出到csc。
我该怎么做?
提前致谢。
答案 0 :(得分:0)
这是(a)您的UTF目标的问题(例如,您在导出而不是UTF-8/16时定位UTF-32)或(b)您正在使用的数据库需要符号字符串来插入这些字符 - 有点像" ??!"是" |"。
的三字母答案 1 :(得分:0)
尝试在插入值之前添加N
。您可以插入UNICODE
个字符。
insert into #temp
(
name
)
values
(N'ชญา สวัสดิ์โยธ')