簡體   English   中英

utf8數據錯誤

[英]error with utf8 data

我正在嘗試使用socket.io創建一個非常簡單的聊天應用程序。 它工作正常,但是utf8數據。 嘗試發送一些包含utf8內容的消息時出現錯誤。

   Error: Invalid continuation byte
        at Error (<anonymous>)
        at readContinuationByte (F:\nodejs\node_modules\socket.io\node_modules\engin
    e.io\node_modules\engine.io-parser\node_modules\utf8\utf8.js:127:9)
        at decodeSymbol (F:\nodejs\node_modules\socket.io\node_modules\engine.io\nod
    e_modules\engine.io-parser\node_modules\utf8\utf8.js:167:12)
        at Object.utf8decode [as decode] (F:\nodejs\node_modules\socket.io\node_modu
    les\engine.io\node_modules\engine.io-parser\node_modules\utf8\utf8.js:201:17)
        at Object.exports.decodePacket (F:\nodejs\node_modules\socket.io\node_module
    s\engine.io\node_modules\engine.io-parser\lib\index.js:150:17)
        at WebSocket.Transport.onData (F:\nodejs\node_modules\socket.io\node_modules
    \engine.io\lib\transport.js:102:24)
        at WebSocket.onData (F:\nodejs\node_modules\socket.io\node_modules\engine.io
    \lib\transports\websocket.js:75:30)
        at WebSocket.EventEmitter.emit (events.js:98:17)
        at Receiver.self._receiver.ontext (F:\nodejs\node_modules\socket.io\node_mod
    ules\engine.io\node_modules\ws\lib\WebSocket.js:697:10)
        at Receiver.opcodes.1.finish (F:\nodejs\node_modules\socket.io\node_modules\
    engine.io\node_modules\ws\lib\Receiver.js:397:14)
    Program node chat.js exited with code 8

我該如何解決?

//編輯

我嘗試從服務器發送這些字符æøå ,並在客戶端輸出æøå 似乎是ANSI字符。

經過數小時的搜索,我發現了該帖子 我只是忘了在客戶端更新我的socket.io。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM