2017-07-03 99 views
0

我一直在尋找答案的一些日子。Nodejs編碼字符串ISO8859-1

我每柱從含有特殊字符的形式接收數據(重音符號)

例如:ESTAéUMA哥亞瓦西泰斯特 應用節點:預估%E1 +%E9 + UMA +薩拉+的+泰斯特

nodejs中的正確方法是什麼?解碼字符串以保存到我的數據庫中?

我這樣做了。但我敢肯定,這不是正確的方式

decode string with accents

我道歉,如果這是一個重複的問題,但不是說我發現自己能夠解決問題

謝謝任何​​先進。

回答

1

您可以使用一個模塊一樣iconv-urlencode爲:

const conv = require('iconv-urlencode'); 
let input = 'Est%E1+%E9+uma+sala+de+teste'; 

console.log(conv.decode(input, 'latin-1')); 
// Está é uma sala de teste 
+0

太謝謝你了。你是最好的!它適合我!大聲笑= P –

+0

再次謝謝你! +1 –