簡體   English   中英

Word8-管道中的ByteString編碼翻譯

[英]Word8 - ByteString encoding translations in Conduit

我正在嘗試使telnet客戶端作為輔助項目工作,而我將這個要點視為一個基本示例。 但是,當我在ghci中編譯並運行它時,您會看到編碼出現亂碼。 這是字符的參考:

���� ��#��'

我的猜測是,這是由於telnet在代碼中使用7位ASCII /特殊telnet位時,對於所有傳輸,Conduit默認使用UTF-8。 另外,stdout /終端是否可以直接解釋UTF-8,而無需進行任何轉換?

先感謝您!

管道不對字符編碼做任何假設,您從該要點使用的功能都完全在二進制級別上運行。 好像您要連接的telnet服務器正在(毫無意外地)將非ASCII數據作為特殊命令發送出去,並且您將它們直接發送到終端,而終端沒有任何顯示方式。

暫無
暫無

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

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