👾nanani | 掲示板・QAサイトリリース👾

バッチファイル文字化け

こんにちは👾

Windows10でバッチファイル作ったら文字化けしてしまった

ネットに書いてあるとおりの作り方で、ネットでひろったコマンドのバッチファイル作ったのにつかえないじゃん

なんてパソコン初心者の方へ

それ、文字コードです

WEBDBにcsvインポートしたら文字化けしてる。なにこれ

文字コードです

パソコン初心者と申しましたが、ほとんどの方がわからないです安心してください

私が今まで勤めてきた(現在含む)ところの社員さんに同じこと聞いても全員わかりません

それでもパソコン使う仕事してます

バージョンいくつからか、最初からなのか未確認ですが

Windows10「メモ帳」の文字コードは「UTF-8」です

「コマンドプロンプト」の文字コードは「ANSI/Shift-JIS」です

「メモ帳」と「コマンドプロンプト」で文字コードが異なります

どういう時に文字化けが起きるかと言うと、「メモ帳」でバッチファイルを作って、バッチファイルを起動すると文字化けが起きます

「コマンドプロンプト」でバッチファイルを作れば問題ございません

一旦話が逸れますごめんなさい、ついでに作り方を書いちゃいます

「コマンドプロンプト」を使ってバッチファイルを作る方法

  • [当日日付と挨拶文]
  • [1行空けて]
  • [ブランクで]
  • [一時停止させる]

次の1~3に用意したコマンド全てで、目的どおりの結果を出力するバッチファイルが作れます、コマンドプロンプトを開きバッチファイルを保存するディレクトリにしてください

あとは1~3のコマンドどれでも、コピペするとバッチファイルができますので試してみてください

参考までに様々な書き方を用意いたしました

1

echo @echo off > Hello_world.bat
echo echo %date% Hello world >> Hello_world.bat
echo echo. >> Hello_world.bat
echo pause^>^nul >> Hello_world.bat

2

(echo @echo off
echo echo %date% Hello world
echo echo.
echo pause^>^nul) > Hello_world.bat

3 ※改行ごとコピーしてください

echo @echo off^

echo %date% Hello world^

echo.^

pause^>^nul > Hello_world.bat

話を元に戻します

「メモ帳」でバッチファイルを作る場合

編集画面右下に文字コードが表示されてます

保存する時に文字コード「ANSI」を選んで保存しバッチファイルを作れば文字化けせずに済みます

「コマンドプロンプト」の文字コードを確認する方法

chcp

とコマンドを入力するとコマンドプロンプトの文字コードを確認できます

932 shift_jis ANSI/OEM Japanese; Japanese (Shift-JIS)
20127 us-ascii US-ASCII (7-bit)
51932 euc-jp EUC Japanese
65001 utf-8 Unicode (UTF-8)

chcp 文字コード番号

と入力すると文字コードが変更できます

タイトルバーを右クリック、プロパティのオプションタブでも文字コード確認できます

以上です、今後文字化けと遭遇したら

文字コードが原因かも

と確認してみてください

仕事ができる人だカッコイイ!

となるかもしれません!

この記事が気に入ったら
フォローしてね!

  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

BOOGALOO BOOGALOO ブガルー代表

掲示板サイトの nanini を
全力で開発いたしております👾
どうしてもみんなの憩いの場が作りたい

目次
閉じる