投放的JS文件中的非拉丁(希伯来语)字符

时间:2019-01-22 12:08:49

标签: javascript html node.js

我正在编写一个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对象,则它确实包含上述​​希伯来语字段。

0 个答案:

没有答案