我从一个mysql数据库中获得了utf8信息,我想使用console.log将其输出到控制台。但是它显示的是“方框”字符而不是utf8数据。我在哪里丢失了数据?应该怎么做来解决这个问题呢?问题是读取DB中的数据时出现的吗?(使用felixge-node-mysql-v0.9.5-1)还是在输出到控制台时?(使用console.log),或者可能是控制台本身的问题(Windows命令窗口设置为字体“Lucida Console”)。
更新:我现在相信这是与Windows命令窗口的字体有关的问题。当我使用powershell窗口运行相同的节点脚本时,我看到的字符不像我期望的那样。然而,当我尝试将它们粘贴到这个浏览器窗口中时,它们突然变成了正确的字体和字符。
更新:我现在相信这是与Windows命令窗口的字体有关的问题。当我使用powershell窗口运行相同的节点脚本时,我看到的字符不像我期望的那样。然而,当我尝试将它们粘贴到这个浏览器窗口中时,它们突然变成了正确的字体和字符。