找回密碼
 註冊
搜索
查看: 9541|回復: 0

HLDS Server - 讓CONSOLE正確顯示中文

[複製鏈接]
發表於 2005-5-9 17:23:55 | 顯示全部樓層 |閱讀模式
想必應該很多朋友都遇過如果有玩家輸入中文,在CONSOLE卻無法顯示中文如果有外掛中文化,在CONSOLE卻是出現亂碼
這個原因是因為CMD他預設是ANSI CHINESE BIG5的緣故我們必須要把這個字碼頁的預設值改掉,才能正確的讓HLDS顯示UTF8的字碼
說起來好像很容易,但是實際上卻是很麻煩因為CMD預設的字碼並抒有UTF-8, 我們只能用手動下參數的方式覆蓋掉他的選項

  • 步驟一、首先先在桌面建立一個捷徑,目標欄輸入CMD就好按確定建立捷徑
  • 步驟二、開啟該捷徑,在CMD輸入以下指令: chcp 65001 按enter之後,先不要關閉視窗
  • 步驟三、將你的滑鼠移到cmd的標題列按右鍵選內容再按標籤列的"字型", 將字型改成新細明體或是其他什麼都可以就是不要改成"點陣字型",這樣出來的還是一樣是亂碼之後按確定後,選擇 "修改啟動這個視窗的捷徑"選項,再按一次確定
  • 步驟四、在CMD視窗內輸入EXIT關閉程式回到你的桌面,找尋剛剛建立的捷徑的圖示用滑鼠點選後按右鍵選"內容" 選擇"選項"標籤,檢查看看"目前的字碼頁"一欄是不是變成空白如果他顯示"950 ( ANSI/OEM T.Chinese Big5)", 請回到步驟二之後再檢查"字型"標籤是否不是點陣字型以上皆無誤請進行步驟五。
  • 步驟五、選擇"捷徑"標籤,將"目標"欄改成你的HLDS捷徑並將"開始位置"欄改成HLDS所在目錄這兩個請參考你的HLDS捷徑之後按確定離開,在執行這個捷徑看看
我改的方法(改良最原始方法)

  • 執行你的遊戲(隨便用serverdoc或hlds.exe都可以)
  • 到console視窗左上方,滑鼠左(右)鍵,選內容。字形『不要選點陣字形』,用lucida、細明體等等都可以 -> 確定 -> 選『修改啟動這個視窗的捷徑』 -> 確定
  • 關掉 server 的 console 視窗
  • 開始 -> 執行 -> 輸入 regedit -> 到 \HKEY_CURRENT_USER\Console\.....hlds.exe 這一個目錄
  • 選右邊視窗CodePage -> 修改,『底數改成十進位』,原本 950 改成 65001   把regedit關起來,這樣子就OK了。
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|彩色筆小沛的知識庫

GMT+8, 2024-12-21 22:27 , Processed in 0.018791 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表