我做了一个应用程序,从TXT文件读取一些单词并将它们放入数据库。问题是:当我从其他语言(有一些'非英语'字母)获得单词时,它看起来像这样: 可以将这些字符存储在js变量中吗?没有必要在控制台中显示它们,但它们必须在数据库中正确。
修改
从文件或数据库加载代码编辑器不是问题。这是node.js的一个问题。当我试图展示它时:
的console.log( “ąężźćó”);
这些字符显示为“?”太。这不是cmd的问题,因为我试图将这个字符串保存到数据库,结果是一样的(我100%确定这个数据库可以存储这些字符)。
答案 0 :(得分:1)
Javascript在存储这些字符时应该没有问题。
我在我的mac终端上尝试过它并且工作正常,所以我不认为它是节点:
> console.log("ąężźćó");
ąężźćó
undefined
>
但是,我看到你正在使用windows cmd shell。可能还有其他问题,但至少,您可能需要将windows cmd shell的代码页设置为utf-8
请参阅:Unicode characters in Windows command line - how?
从那篇文章:
chcp 65001 Also, you need to use Lucida console fonts
答案 1 :(得分:0)
@ Ludwik11你在mysql连接中使用了哪些字符编码(jeślysytaćwolno)