使用kendo.drawing.exportPDF时,从Word粘贴的文本显示错误

时间:2017-08-15 13:51:37

标签: kendo-ui

通过从MS字词粘贴而带来的HTML中的所有标点符号显示为一个小方块而不是“或”字符在纯文本HTML中的记事本++ and 中显示为“FS”和“GS”。 我尝试使用“DejaVu Sans”字体,但它根本没用。 有什么建议?

1 个答案:

答案 0 :(得分:0)

结束替换所有违规字符。

String.prototype.replaceAll = function(str1, str2, ignore)
{
   return this.replace(new RegExp(str1.replace(/([\,\!\\\^\$\{\}\[\]\(\)\.\*\+\?\|\<\>\-\&])/g, function(c){return "\\" + c;}), "g"+(ignore?"i":"")), str2);
}; 

然后对于每个文本单元格:

function cleanHTML(input) {
    var output = input.replaceAll('“','"');
    output = output.replaceAll('”', '"');
    output = output.replaceAll("’", "'"); 
    output = output.replaceAll("‘", "'");
    output = output.replaceAll("", "'");
    output = output.replaceAll("", "-");
    output = output.replaceAll("", "'");
    return output;
}

无论其他章程稍后会显示为什么,我会添加替换它。 希望有人能从中受益。