node v0.12.0不支持url中未转义的utf8中文了
发布于 11小时前 作者 cekimy 143 次浏览 来自 问答

最近升级了node版本,今天有客户反馈问题,浏览器访问正常,但在app里查不出结果。 跟踪发现是因为url中中文未encode,chrome是因为会自动对中文encode所以没问题,在终端下curl就能发现,node v0.10版本得到的querystring是region(深圳,0)&keyword=莲花山, 而在node v0.12.0下得到的却是region(深圳,0)&keyword=莲花山这种乱码。这种情况怎么破?因为我在var server = http.createServer(function(req, res) {})里直接得到的req.url就已经是乱码了

1 回复

在APP里转呀,URL里包含中文本来就是不合法的

回到顶部