テキストファイルには、文字コードが設定されています。
Windowsの文字コード
Windows10, Windows Server 2019 / 2022はデフォルトの文字コードがShift-jis(CP932)に設定されています。Shift-jisはASCIIを拡張して作られているので、半角英数のみを確認するとASCIIと同じ文字コードとなります。
以下のコマンドでWindowsの文字コードを確認します。
chcp
参考:https://learn.microsoft.com/ja-jp/windows-server/administration/windows-commands/chcp
Linuxの文字コード
Linuxの標準の文字コードはUTF-8に設定されています。
WindowsとLinuxの文字コードの違いが与える影響
WindowsとLinuxの文字コードが違うことによって生じる影響例は以下です。
- WindowsでLinuxのテキストファイルを読み込むと文字化けする、逆もしかり
- 改行コードが異なる(SJIFT-JISはCR+LF、UTF-8はLF)
- 他
Windowsの文字コード(ロケール)を変更する
準備中
Linuxの文字コードを変更する
Linuxのロケールを変更する方法をまとめた記事を準備しています。