我正在编写一个NodeJS / Express服务器来处理MS-Access数据库。 DB在希伯来语中具有表名和列名。当我尝试提供包含任何希伯来语文本的JS文件(例如,引用这些表和列的查询)时,JS代码中的希伯来语文本已损坏。
在服务器端,一切正常。使用希伯来语名称执行查询,并返回希伯来语文本。另外,将SQL查询的JSON结果发送到客户端(浏览器)时,会正确显示希伯来语。唯一的问题是希伯来语文本已损坏的Javascript文件。
服务器端和客户端都在Windows 10上。
.1我尝试将希伯来语列名从ANSII转换为Unicode,并在存储在服务器上的JS文件中手动实现Unicode内容。 .2我尝试将JS文件转换为多种编码,包括utf-8 / utf8,Windows-1255和ISO-8859-1。 .3在Express服务器代码上,我添加了“ res.charset =””,上面提到的是哪里。
这些都不起作用。
这是服务器上JS文件中的代码: $(“#tbody”)。append(“” + element ['מספררציף'] +“”)
这是它在浏览器的调试器(Google Chrome)中的显示方式: $(“#tbody”)。append(“” + element ['מספררציף'] +“”)
服务器提供的JSON文件在浏览器端很好,如果我从Chrome的调试器中手动检查JSON对象,则它确实包含上述希伯来语字段。