我从MySQL获得了JSON数据。带有土耳其字符时看起来不错。但是当我尝试将JSON导出为CSV格式时,土耳其字符被更改了。
我正在尝试与此导出; http://jsfiddle.net/JXrwM/11407/
$.ajax({
type: "POST",
url: "CreatePDF",
data: @Html.Raw(Json.Serialize(Model)),
contentType: 'application/json',
// Code for success and error
});
答案 0 :(得分:0)
类似于您发现的函数JSONToCSVConvertor,它以特定的ISO-8859-9
(或Latin 5
)字符集导出csv。为了使Excel正确导入,请勿双击打开它,而应使用:
Excel将显示“文本导入向导”。
如果要更改功能以通过替换此行来创建更常用的UTF-8
var uri = 'data:text/html;charset=ISO-8859-9,' + escape(CSV);
进入
var uri = 'data:text/csv;charset=utf-8,' + escape(CSV);
您可以以相同的方式导入,只有在字段“文件来源”中选择“ 65001:Unicode(UTF-8)”
希望这会有所帮助