Javascript 变换&xffd;到它对应的字符
我从Excel导出的CSV(逗号分隔)中读取数据。 使用angular指令$http获取内容。 用我在interweb上找到的函数解析它 但是,文档是用“ANSI”编码的,所以当我显示文本时,我有几个“?”像这样:“le scan g�N�R� “服务”“< /P>” 可能的值可以是重音“é”,引号“'”,“…” 我试图:Javascript 变换&xffd;到它对应的字符,javascript,formatting,Javascript,Formatting,我从Excel导出的CSV(逗号分隔)中读取数据。 使用angular指令$http获取内容。 用我在interweb上找到的函数解析它 但是,文档是用“ANSI”编码的,所以当我显示文本时,我有几个“?”像这样:“le scan g�N�R� “服务”“< /P>” 可能的值可以是重音“é”,引号“'”,“…” 我试图: -使用UTF-8编码从Excel导出:不起作用,编码似乎没有更改 -迭代数据的每个字符,并根据十六进制值替换该值:不起作用,它们的所有代码都使用值'fffd'偶数编码 如果
- -使用UTF-8编码从Excel导出:不起作用,编码似乎没有更改
- -迭代数据的每个字符,并根据十六进制值替换该值:不起作用,它们的所有代码都使用值'fffd'偶数编码 如果在notepadd++上,它们以不同的值出现(如X93、X94、, X92…)
- -导入、读取并显示ANSI编码的,不起作用,可能是我做得不对
- -使用找到的脚本将其翻译为UTF-8:不起作用,将?替换为两个“特殊字符”(都一样)
所以我的问题是:如何显示原始句子?您是否尝试过将http调用的
内容类型设置为正确的格式?内容类型:text/csv;charset=???
我希望内容类型:text/csv;charset=windows-1252
可以工作,可能是其他两个ANSI设置之一。是的,在我试过的第三点,字符集UTF-8,ansi或windows 1252,没有任何效果。。。