2016-04-04 24 views
0

Resmi mannuale göre http sonrası yanıtı yakalamak için webContents.debugger kullanıyordum, ancak yanıttaki JSON dizesinin yanlış bir karakter kümesinin kodu çözülmüş gibi görünüyor.Electron'da http sonrası yanıtı yakalarken doğru dizeyi nasıl alabilirim?

Yanıt üstbilgisi tam olarak karakter kümesini vermedi, bu yüzden sanırım krom-devtools yanlış bir karakter kümesinde (belki iso-8859-1) kodu çözdü. gerçekten çalışıyor Bazen let content = new Buffer(e.Content, "binary").toString();

:

Ben dize dönüştürmek için bu çalıştı! Ama "啊" gibi bazı Çince karakterlerle uğraşmak başarısız, tamponun utf8 formunda doğru olmaması. "你好" => E4 BD A0 E5 A5 BD, √ "啊" => e5 22 60, × //correct code is E5 95 8A

cevap