【发布时间】:2016-06-17 15:09:40
【问题描述】:
我需要读取一个文件,其中包含一组在 ASCII 表中移动了 65 位的符号。这意味着,对于我要执行的每个符号:
String.fromCharCode('¢'.charCodeAt(0)-65) // returns 'a'
但它根本不起作用。我已经让我的朋友使用 Python 输入相同的文件进行测试,他们得到了正确的结果。
当我尝试用 Chrome 文件系统做同样的工作时,它根本不起作用。 我无法取回预期的符号。我认为这是我的编码/字符集平台的问题,但我不知道是什么以及如何解决它。
我试过用其他编码打开文件:
var reader=new FileReader();
reader.readAsText(file, 'windows-1252'); // no success
reader.readAsText(file, 'ISO-8859-2'); // no success
感谢任何帮助
【问题讨论】:
标签: javascript google-chrome-app html5-filesystem