[node] Express的中文網址變亂碼
大家好,
最近在設定route時遇到了中文變亂碼的問題,設定如下:
var express = require('express'),
router = express.Router(),
router.route('/' + encodeURIComponent('公司'))
.get(function(req, res) {
res.end();
});
結果:
Cannot GET /åå
router.route('/company/:name')
.get(function(req, res) {
console.log(req.params.name);
});
結果:
name變成亂碼
不論哪種方法只要遇到中文就會變成奇怪的亂碼
請問是否有辦法解決呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.161.38.10
※ 文章網址: https://www.ptt.cc/bbs/Ajax/M.1450947585.A.5A1.html
→
12/24 17:16, , 1F
12/24 17:16, 1F
→
12/24 18:11, , 2F
12/24 18:11, 2F
→
12/24 19:13, , 3F
12/24 19:13, 3F
→
12/24 19:13, , 4F
12/24 19:13, 4F
→
12/25 13:54, , 5F
12/25 13:54, 5F
推
02/28 09:31, , 6F
02/28 09:31, 6F
→
02/28 09:32, , 7F
02/28 09:32, 7F