首頁 >後端開發 >PHP問題 >VSCODE調試PHP亂碼怎麼辦

VSCODE調試PHP亂碼怎麼辦

藏色散人
藏色散人原創
2023-01-19 09:36:312143瀏覽

VSCODE調試PHP亂碼的解決方法:1、找到並開啟「tasks.json」檔案;2、在「tasks.json」檔案的「args」後面加上「"-finput-charset=GBK" ”即可解決亂碼問題。

VSCODE調試PHP亂碼怎麼辦

本教學操作環境: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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn