VSCODE調試PHP亂碼的解決方法:1、找到並開啟「tasks.json」檔案;2、在「tasks.json」檔案的「args」後面加上「"-finput-charset=GBK" ”即可解決亂碼問題。
本教學操作環境:Windows10系統、PHP8.1版、DELL G3電腦
VSCODE偵錯PHP亂碼怎麼辦?
vsCode調試模式下輸出中文亂碼
前言
最近使用vsCode, 更改字元集後出現了運行正常, 調試中文亂碼的情況, 記錄下自己的解決方案:)
一、觸發該問題的原因
# 由於vsCode預設編碼格式為UTF-8, cmd(國區)預設編碼格式為GBK,
vsCode終端會呼叫cmd, 而二者編碼格式不同, 則會導致亂碼,
解決方案是設定vsCode預設編碼為GBK, 但是產生的exe檔案依然是按照UTF-8輸出,
所以調試會亂碼
二、解決方法
在網路上搜尋到的解決方法為: 在tasks,json檔案的"args"後面加上
// "-fexec-charset=GBK", "-finput-charset=GBK" // 处理mingw中文编码问题
其中-fexec-charset指定輸入檔案的編碼格式
-finput-charset指定產生可執行的編碼格式,
#這裡我只需要修改可執行檔的編碼為GBK即可
輸入檔編碼本身就已被我修改為GBK, 所以這裡不用改。
推薦學習:《PHP影片教學》
以上是VSCODE調試PHP亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!