ホームページ  >  記事  >  バックエンド開発  >  Bat が PHP 中国語の文字化けしたコードを実行した場合の対処方法

Bat が PHP 中国語の文字化けしたコードを実行した場合の対処方法

藏色散人
藏色散人オリジナル
2022-11-09 09:39:261697ブラウズ

bat が php 中国語の文字化けコードを実行する場合の解決策: 1. Windows オペレーティング システム プラットフォームに付属のメモ帳を使用してスクリプト ファイルを開きます; 2. メニューの [ファイル] - [名前を付けて保存] をクリックします。 3. ANSI エンコーディングの [保存] を選択します; 4. 元の Bat スクリプト ファイルでコード ページの変更を宣言します。

Bat が PHP 中国語の文字化けしたコードを実行した場合の対処方法

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

bat が PHP で中国語の文字化けしたコードを実行した場合はどうすればよいですか?

bat バッチ スクリプトの中国語文字化けの解決策

問題の説明

bat バッチ スクリプトは次のとおりです

@echo off

echo hello,world.
echo 你好,中国

pause

CMD がスクリプトを実行すると、中国語の文字化け

問題分析

  • 文字化けはすべて文字エンコーディングに関連しています。
  • コンピュータは数値のみを処理できます。テキストに遭遇した場合は、処理する前に数値に変換する必要があります。ここで文字エンコーディング (文字セット) が登場します。特定の文字コードでエンコードした場合、デコード時も同じ文字コードで行う必要があり、異なる文字コードを使用すると文字化けが発生します。

問題解決

1. スクリプト ファイルのエンコード方式を変換します

デフォルトでは、bat スクリプト ファイルでは、中国語が ANSI エンコードでない場合、文字化けして表示されます。したがって、Windows オペレーティング システム プラットフォームに付属のメモ帳を使用してスクリプト ファイルを開き、メニューの [ファイル] - [名前を付けて保存] をクリックし、ANSI エンコードを選択して保存できます。

エンコードを変換して再度実行すると、中国語の文字化けの問題は解決しました。

#2. コード ページの変更

元の Bat スクリプト ファイルでコード ページの変更を宣言します

chcp 65001

再度実行すると、中国語の文字化け問題は解決します。

Extension

chcp コマンド

アクティブなコンソール コード ページを変更します。

一般的使用されたコード ページ マッピング

コード ページマップされた文字セット936GB2312 20127US-ASCII65001UTF-8
推奨学習: 「

PHP ビデオ チュートリアル

以上がBat が PHP 中国語の文字化けしたコードを実行した場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。