1

我正在使用 Javascript 的 encodeURI / encodeURIComponent 对包含德语“ß”字母的字符串进行编码。

不幸的是,nodejs 将 ß 编码为 %EF%BF%BD 而不像 Firefox 那样: %C3%9F

因此我试图与之通信的服务器无法给我正确的结果。

是否有更改 encodeURI 行为方式的选项?也许是一些 utf 问题或什么?

谢谢。

4

1 回答 1

1

它将其解释为非法字符 (\uFFFD),在 utf-8 中为 EF BF BD。

据我快速浏览此讨论http://groups.google.com/group/nodejs/browse_thread/thread/239f40df6036095d?pli=1了解到,V8 可能存在问题

于 2011-08-05T14:42:38.477 回答