我有问题转换.csv格式的“äöü”等变音符号(输出为ä=ä,ö=ö,ü=ü)。 在将数据导出到.csv以在Excel中使用之前,我如何在UTF-8中转换我的JSON表? 所以我用JSON和以下代码导出我的数据:
var oTable= sap.ui.getCore().byId("oTable");
var oTableJSON = oTable.getModel().getProperty("/");
var oModel = new sap.ui.model.json.JSONModel();
oModel.setData(oTableJSON);
var oExport = new sap.ui.core.util.Export({
exportType: new sap.ui.core.util.ExportTypeCSV({
separatorChar: ";",
charSet: "UTF-8",
}),
models: oModel,
rows: {
path: "/"
},
columns: [
{
name: "First name",
template: {
content: {
path: "firstname"
}
}
},
{
name: "Last name",
template: {
content: {
path: "lastname"
}
}
}
]
});
oExport.saveFile().always(function() {
this.destroy();
});
输出: 名字;姓氏 äl;牙牙
答案 0 :(得分:2)
我认为绑定路径存在问题,因此请尝试以下代码
rows: {
path: "/data"
}