的/ encodeURI函数在我的申请,我将JSON数据CSV并生成CSV file.As该应用程序支持MUI所以JSON数据也是多语言,如英语,阿拉伯语,乌尔都语和西班牙。我现在用逃生函数javascript如下:如何逃生处理非英语单词(阿拉伯语,西班牙语和乌尔都语的话)投票
var uri ='data:text/csv; charset = utf-8,'+ escape(CSV);
这里CSV包含的数据在CSV如果数据是在英语语言 formate.This工作正常,但如果包含其他汉语语言的话,它是将他们在十六进制甲哪些没有人readable.When我不使用这个逃脱功能,数据是好的(因为是阿拉伯语或其他语言中的单词没有十六进制甲),但再有就是在CSV没有新线文件,和它显示了一个包含所有数据的长行。我还尝试了其他方法,如encodeURI/encodeURIComponent但得到了相同的结果。有人请指导我在这里如何处理其他语言的文字转义 funtion还是有其他解决方法吗?
你在暗示,如果我完全理解在英语翻译非英语(阿拉伯语,乌尔都语,西班牙语)的话吗?如果是的话,那么在我的情况下,我需要非英语(阿拉伯语,乌尔都语,西班牙语)与他们在那里使用的母语相同的词。我不想将它们翻译成任何其他语言。如果我误解了你,请纠正我。谢谢。 –
不,我已经提供了一个代码,可以将英文上下文转换为基于提供的语言代码的非英文版。例如在我的代码中,它会转换为法语。你也可以确认当你使用编码时,你是否只遵循下面的语法:unescape(encodeURIComponent(urMessage)) –