我有一个以几种不同格式编码的文本文件,我需要在Javascript上强制该文件文本为UTF-8
我有一个web应用程序,需要从硬盘读取一个文本文件,问题是我不知道保存的格式。可以是Windows记事本允许保存txt文件的4种格式,如ANSI、UNICODE、UNICODE大端和UTF-8 我的web应用程序已经读取UTF-8,但如果用户将文件保存在ANSI上,我的web应用程序将显示一些奇怪的字符 我在JAVASCRIPT中使用此函数从硬盘读取文件文本我有一个以几种不同格式编码的文本文件,我需要在Javascript上强制该文件文本为UTF-8,javascript,encoding,utf-8,encode,Javascript,Encoding,Utf 8,Encode,我有一个web应用程序,需要从硬盘读取一个文本文件,问题是我不知道保存的格式。可以是Windows记事本允许保存txt文件的4种格式,如ANSI、UNICODE、UNICODE大端和UTF-8 我的web应用程序已经读取UTF-8,但如果用户将文件保存在ANSI上,我的web应用程序将显示一些奇怪的字符 我在JAVASCRIPT中使用此函数从硬盘读取文件文本 $.get('./file.txt', function (data) { document.getElementByI
$.get('./file.txt', function (data) {
document.getElementById('file').value = data;
}, 'text');
有没有办法把这个修好
提前感谢您可以尝试以下代码:
var newString = decodeURIComponent(escape(oldstring));
转义函数将字符编码为两位或四位十六进制字符串,而encodeURIComponent函数将字符编码为UTF-8。如果您只想更改文件格式,请使用记事本++保存文件。它允许您更改编码。问题是我无法修改用户的文件,我只能读取它…什么是
$
和$.get()
?哪个图书馆?