Tag: utf

如何用JavaScriptdynamic创buildUTF字符

我试图使用一个variables和\ u来创build一个带有Node.js的UTF字符。 var code = '0045'; console.log('\u0045', '\u' + code); 但是输出变成了 E u0045 我如何做到这一点 EE 如何创buildangular色并将其存储在variables中?

在node.js应用程序中读取文件时出现奇怪的Unicode字符

我正在尝试编写一个读取一组文件的节点应用程序,将它们分成几行,并将行放入一个数组中。 很简单。 它工作在不同的文件,除了我正在使用的一些SQL文件。 出于某种原因,当我分割线时,我似乎正在获得某种unicode输出。 该应用程序看起来像这样: fs = require("fs"); var data = fs.readFileSync("test.sql", "utf8"); console.log(data); lines = data.split("\n"); console.log(lines); input文件如下所示: use whatever go 输出如下所示: use whatever go [ ' u\u0000s\u0000e\u0000 \u0000w\u0000h\u0000a\u0000t\u0000e\u0000v\u0000e\u0000r\u0000', '\u0000g\u0000o\u0000', '\u0000' ] 正如你所看到的,在文件的开头有一些不可识别的字符。 在读入数据并直接输出之后,除了这个字符以外,看起来还好。 然而,如果我试图把它分成几行,我就得到了所有这些类似unicode的字符。 基本上所有的实际字符在每个字符开头都带有“\ u0000”。 我不知道这里发生了什么,但似乎与文件本身中的字符有关。 如果我复制并粘贴文件的文本到另一个新的文件,并在新文件上运行应用程序,它工作正常。 我假设无论是造成这个问题正在剥离复制和粘贴过程中。