【发布时间】:2016-07-12 02:37:45
【问题描述】:
我住在韩国
韩国网络没有对 utf-8 进行标准化
有时我会收到“euc-kr”字符串
所以出现错误
当我使用 In express 3.x 时。它自动生成了 utf-8
app.use(express.static(__dirname));
app.use(connect.json());
app.use(connect.urlencoded('utf-8')); <-- this
但是现在我用的是 express 4.x 不是这样的
app.use(express.static(path.join(__dirname)));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
所以我不知道如何输入 urlencoded 'utf-8' 选项
如何知道在 express 4.x 中输入 utf-8 选项?
app-0 UnsupportedMediaTypeError: unsupported charset "EUC-KR"
app-0 at urlencodedParser (/home/node/Node/node_modules/body-parser/lib/types/urlencoded.js:102:12)
app-0 at Layer.handle [as handle_request] (/home/node/Node/node_modules/express/lib/router/layer.js:95:5)
...
【问题讨论】:
标签: node.js express utf-8 body-parser