node.js - 希伯来文文本呈现为随机符号
问题描述
我正在设置一个新服务器,它将以希伯来语提供内容。我想在我的 Web 应用程序中完全支持 UTF-8。我需要在哪里设置编码/字符集?”</p>
返回的数据来自设置为 utf8 的 DB,能够在 windows 上控制台记录数据并获得正确的希伯来语内容。
我使用核心 http 模块问题是在执行以下操作时
let data = JSON.stringify(data);
res.write(data);
默认情况下 http.res.write 使用 ut8 编码。
希伯来语内容解码不佳的示例:
projectStatus":"בחירת דירות"
非常感谢
解决方案
需要在标头中使用元标记设置编码:
<meta charset="utf-8">
推荐阅读
- javascript - 将最后一个参数传递给函数 - JavaScript
- next.js - 在 Axios 拦截器下捕获 400 和 500 用于哨兵
- puppeteer - Crawlera & Puppeteer - HTTPS 中的身份验证问题
- python - 自动运行 python-pygame 脚本不输出声音
- amazon - 通过亚马逊 ASIN 获取 EAN
- loops - awk 语法 '||' 没有'if' - 它是如何工作的,为什么它会循环?
- android - 如何在活动旋转时保存/恢复 MotionLayout 的状态
- c - 我的代码“忽略”多个正确的显示并选择它捕获的第一个
- c# - 使用回调调用本机代码时出现 System.EngineExecutionException
- symfony - 从 Symfony 中的动态 ID 获取服务