🤖
Jenkinsの文字コードを基礎から完全に理解する(作成途中)
文字コードとは
文字をバイト列に変換するルールのこと?
?ルールなの
文字とは
「あ」「A」といった、人間が読めるもの
バイト列とは
コンピュータが理解できる0,1の羅列
コードポイントとは
文字をエンコード、デコードする時に、必ず経由する値のこと。
文字ごとに一意の値が振られている。
(これを意識する必要がある時は来るのか。。。)
エンコーディングとは
文字をバイト列に変換する方式
例:UTF-8、ShiftJIS
エンコーディングの活用箇所
- ファイルの保存形式
- コンソールの表示形式
chcpで、コンソールの表示エンコーディングを変更することができる
じゃあ、標準入出力(stdin/stdout)
- ファイルの書き込み、読み込み時の形式
ファイル内の日本語を正しく表示するためには、ファイルの保存形式と読込形式がマッチさせる必要がある。
コンソールは二つのページが用意されている!?
参考リンク:https://learn.microsoft.com/en-us/windows/console/console-code-pages?utm_source=chatgpt.com
入力用の設定ページと出力用の設定ページがあるってこと??
じゃあ入力用のエンコーディングと出力用のエンコーディングが設定できるのかも
Discussion