ホームページ > バックエンド開発 > PHPの問題 > VSCODE を使用して PHP の文字化けしたコードをデバッグする方法

VSCODE を使用して PHP の文字化けしたコードをデバッグする方法

藏色散人
リリース: 2023-03-17 20:12:02
オリジナル
2106 人が閲覧しました

VSCODE デバッグ PHP 文字化けの解決策: 1. "tasks.json" ファイルを見つけて開きます; 2. "tasks.json" ファイルの "args" の後に ""-finput-charset=GBK" を追加します。文字化けの問題を解決できます。

VSCODE を使用して PHP の文字化けしたコードをデバッグする方法

このチュートリアルの動作環境: Windows 10 システム、PHP バージョン 8.1、DELL G3 コンピューター

次の場合はどうすればよいですかVSCODE は PHP の文字化けしたコードをデバッグしますか?

vsCode がデバッグ モードで中国語の文字化けを出力する

まえがき

最近 vsCode を使用したところ、文字セットを変更したところ正常に動作し、中国語の文字化けがデバッグされました記録してください。私自身の解決策:)

1. この問題が発生する理由

vsCode のデフォルトのエンコード形式は UTF-8 であるため、デフォルトのエンコード形式は UTF-8 です。 cmd (国地域) が GBK の場合、

vsCode ターミナルは cmd を呼び出し、両者のエンコード形式が異なるため、文字化けが発生します。 vsCode のデフォルトのエンコードは GBK ですが、生成された exe ファイルは依然として UTF-8 出力に従っており、

そのため、デバッグが文字化けします

2。

#インターネットで見つかった解決策は次のとおりです。タスクの json ファイルの「args」の後に

 // "-fexec-charset=GBK", 
 "-finput-charset=GBK"  // 处理mingw中文编码问题
ログイン後にコピー
を追加します。ここで、-fexec-charset は入力ファイルのエンコード形式を指定します

-finput-charset は、実行可能ファイルを生成するためのエンコード形式を指定します。

ここでは、実行可能ファイルのエンコードを GBK に変更するだけです

入力ファイルのエンコード自体は、次のように変更されています。 GBK は私が作成したものなので、ここで変更する必要はありません。

推奨学習: 「

PHP ビデオ チュートリアル

以上がVSCODE を使用して PHP の文字化けしたコードをデバッグする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート