【发布时间】:2017-06-16 16:13:02
【问题描述】:
我有一个 node express 应用程序响应来自浏览器客户端的 ajax 帖子。我想知道在这个 http 响应正文中发送哪些无效字符。
我已将响应标头设置为使用 charset=utf-8。我的操作系统是带有 UTF-8 区域设置魅力的 Ubuntu。问题是,我们正在通过string.prototype.charCodeAt() 和string.prototype.fromCharCode() 对字符码进行动态和数学操作来构建我们的响应。我记得我以前弄乱 ASCII 的时候,很多字符都是控制字符。有些表示制表符,有些表示退格,这总是会破坏文本。
如果我使用 char 代码构造一个字符串,然后将其以 UTF-8 格式发送到客户端,如果有的话,哪些 char 代码发送到客户端是无效的?不幸的是,我来自窗户。我决定学习 Linux,这是一条艰难的道路,但我正在取得进步。谢谢。
【问题讨论】:
-
你查过 UTF-8 编码是什么意思吗?这一切都在规范和描述它的其他文章中详细说明。
-
我读了一遍又一遍 LOL
-
还有,您不明白其中的哪一部分?都写在那里了。
-
浏览器收不到什么?有些字符意味着删除和制表符......不希望它破坏http响应
标签: javascript node.js express utf-8 character-encoding