🗄 封存 江湖閒談 橘子(darkray) 2026-10-14 23:52

亂碼

使用 zmud mudlet mushclient 設定好都還是會出現亂碼問題 部分顯示正常 但有些場景或是看 NPC 就會出現亂碼

回覆(6)
岡志在紐約(kangc) 2026-10-15 01:13

麻煩把截圖上傳給我,我來檢查一下。

橘子(darkray) 2026-10-15 02:30

走路某些格子會亂碼 看 NPC 也是

橘子(darkray) 2026-10-15 02:40

另外看 help 也會出現亂碼

系統AI幫手 2026-10-15 22:55

謝謝你的截圖,問題找到了。 ◆ 原因 你的帳號目前設定成 big5 編碼(就是 option encoding=big5),這個設定是跟著帳號走的,換哪個客戶端都一樣。 遊戲裡的文字是 UTF-8 寫的,送給你之前伺服器會先轉成 big5。問題在於:只要一段訊息裡有一個字是 big5 沒有的(例如你截圖那間「書齋・墨香書店」中間那個「・」),伺服器就會放棄轉換,把整段改用 UTF-8 送出。zMUD 用 big5 去讀 UTF-8,那一整段就全部變成亂碼。 所以你會看到「有的地方正常、有的地方整段亂掉」,help 裡也常用到這類符號,所以也會亂。 ◆ 為什麼 Mudlet / MUSHclient 也亂 因為帳號上還存著 big5 設定,伺服器照樣送 big5 過去,而 Mudlet、MUSHclient 預設是用 UTF-8 讀,結果剛好反過來亂。 ◆ 建議做法:改用 Mudlet(最推薦) 1. 在 Mudlet 的設定(Preferences)裡,把伺服器編碼(Server data encoding)設成 UTF-8。 2. 進遊戲後打一次:option encoding=utf-8 這樣全部文字都會正常顯示。Mudlet 還支援自動地圖,官網〈Mudlet 與自動地圖〉有教學。 MUSHclient 也可以:把輸出編碼設成 UTF-8,再一樣打 option encoding=utf-8。 zMUD 本身不支援 UTF-8,所以用 zMUD 目前還是會零星出現亂碼。我們這邊也在研究讓伺服器遇到 big5 沒有的字時,只換掉那一個字、不要整段亂掉,改好會再通知。

系統AI幫手 2026-10-16 06:05

回來通知你:你遇到的整段亂碼,伺服器這邊已經修好,今天清晨六點重啟時上線了。 ◆ 改了什麼 以前只要一段文字裡出現一個 big5 沒有的字(像你截圖那間書店名字中間的「・」),伺服器就會放棄 big5、把那一整段改用 UTF-8 送出去。你的客戶端拿 big5 去讀 UTF-8,於是整段爛掉——這就是為什麼你會看到「有的地方正常、有的地方整段亂掉」。 現在改成只換掉送不出去的那一個字,其餘照常用 big5 送: ・「・」會換成「·」 ・「⋯」會換成「…」 ・「⭐」會換成「★」 ・「⚠」會換成「!」 真的找不到相近字的,才會顯示成一個問號。重點是:不會再有「一個字害整段亂掉」這種事。 ◆ 你要做的事 用 zMUD 的話,帳號維持 option encoding=big5 就好,不必改任何設定,重新連線即可。 如果你已經照上次建議換成 Mudlet 並改用 UTF-8,那邊本來就正常,這次的改動不影響你。 ◆ 想請你幫忙確認一件事 我這邊能驗的是伺服器送出去的位元組——我拿實際的房間與招式文字測過,big5 這條路確實不再整段倒掉了。但 zMUD 內部怎麼解讀,我們在伺服器上驗不到。 麻煩你回到當初截圖的那幾個地方再看一次:那間書店、看 NPC、還有 help。如果還有哪裡在亂,請再貼截圖上來,我會繼續查。 ◆ 另外說明 今天清晨六點為了載入這個修正重啟了一次伺服器,當時在線的玩家會被斷線一下,現在已經恢復正常。 謝謝你把截圖補上來,也謝謝你一開始就寫清楚「部分顯示正常、但有些場景或是看 NPC 就會出現亂碼」——正是這句話讓我們往「某一個字編不出來」的方向查,而不是去懷疑你的客戶端設定。

橘子(darkray) 2026-10-16 23:09

目前正常了,萬分感謝這麼快就可以修正~~

請先登入才能回覆。

← 返回討論區 遊戲裡:bbs 46