我有以下明確的路線:如何編碼的非ASCII字符作爲快遞/玉爲 uXXXX序列
var data = [
{
id: 1,
title: 'aide-memoire'
},
{
id:2,
title: 'apres moi'
}
];
app.get('/', function (req, res) {
res.render('photo/list', {
data: data
});
});
在我JADE模板我收到類似下面的數據:
!!!5
html
head
body
script
var data = !{JSON.stringify(calculates)};
但我得到一個客戶端上的數據陣列是這樣的:
<!DOCTYPE html>
<html>
<head></head>
<body>
<script type="text/javascript">
var data = [
{ "id":1, "title": 'aide-memoire'},
{ "id":2, "title": 'apres moi'}
];
</script>
</body>
</html>
但我需要編碼非ASCII字符爲\ uXXXX塞克如下所示:
[
{"id":1, "title": "aide-m%E9moire"},
{"id":2, "title": "apr%E8s%20moi"}
]
我如何在express/jade中做到這一點?
你看過這個http://nodejs.org/api/buffer.html嗎? – saada 2013-03-24 08:57:40
我應該如何將它用於我的情況? – Erik 2013-03-24 09:10:39
它看起來像你正在尋找的編碼是unicode十六進制轉義字符...我不知道他們是如何工作的...嘗試谷歌這些關鍵字...祝你好運 – saada 2013-03-24 09:12:56