我想对URL进行编码:
SELECT name FROM user WHERE uid = me()
Run Code Online (Sandbox Code Playgroud)
我必须为此下载模块吗?我已经有了请求模块.
如何在API上获得UTF-8支持?目前,字符串输出如下:
name: "John D?m"
Run Code Online (Sandbox Code Playgroud)
代替:
name: "John Döm"
Run Code Online (Sandbox Code Playgroud)
结帐app.js如下:
var express = require('express'),
driver = require('./driver');
var app = express();
app.configure(function () {
app.use(express.logger('dev'));
app.use(express.bodyParser());
});
app.get('/drivers', driver.findAll);
app.listen(3000);
console.log('Up: http://127.0.0.1:3000/');
Run Code Online (Sandbox Code Playgroud) 我试图通过请求获得正确的编码.
request.get({
"uri":'http://www.bold.dk/tv/',
"encoding": "text/html;charset='charset=utf-8'"
},
function(err, resp, body){
console.log(body);
}
);
Run Code Online (Sandbox Code Playgroud)
无论我做什么,丹麦字符的编码都是不对的.
有什么想法吗?
我正在使用 Node.js 和 Express.js 3.x。
作为我们的授权标头之一,我们传入用户名。我们的一些用户名包含变音字符:ü ö ä 等。对于只有“普通”字符的用户名,一切正常。但是当 jörg 尝试发出请求时,服务器无法识别标头中的变音字符。
试图模拟我的问题:
?.对禁止使用此类字符的自定义 HTTP 标头值字符是否有任何限制?知道为什么它可以在测试中工作但不能在我的浏览器扩展中工作吗?我是否忘记在某处设置一些字符集?