相关疑难解决方法(0)

我如何在Node.js中对URl进行编码?

我想对URL进行编码:

SELECT name FROM user WHERE uid = me() 
Run Code Online (Sandbox Code Playgroud)

我必须为此下载模块吗?我已经有了请求模块.

javascript url node.js

294
推荐指数
5
解决办法
26万
查看次数

如何在Node.js中获得UTF-8?

如何在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)

encoding utf-8 character-encoding node.js

23
推荐指数
1
解决办法
6万
查看次数

nodejs使用请求编码

我试图通过请求获得正确的编码.

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)

无论我做什么,丹麦字符的编码都是不对的.

有什么想法吗?

encoding node.js

12
推荐指数
2
解决办法
3万
查看次数

自定义 HTTP 标头值 - 尝试传递变音字符

我正在使用 Node.js 和 Express.js 3.x。

作为我们的授权标头之一,我们传入用户名。我们的一些用户名包含变音字符:ü ö ä 等。对于只有“普通”字符的用户名,一切正常。但是当 jörg 尝试发出请求时,服务器无法识别标头中的变音字符。

试图模拟我的问题:

  • 创建了一些使用变音字符设置用户名标题的测试。这些测试通过,他们能够正确地通过变音。
  • 使用“邮递员”和“高级休息客户端”Chrome 扩展程序并手动向服务器发出请求 - 在这种情况下它失败了。我看到服务器无法识别变音字符,它突然将其解释为某种?.

对禁止使用此类字符的自定义 HTTP 标头值字符是否有任何限制?知道为什么它可以在测试中工作但不能在我的浏览器扩展中工作吗?我是否忘记在某处设置一些字符集?

diacritics character-encoding node.js express

2
推荐指数
1
解决办法
2219
查看次数