🤖

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

入力用の設定ページと出力用の設定ページがあるってこと??
じゃあ入力用のエンコーディングと出力用のエンコーディングが設定できるのかも

BOM付きなら、必ず、そのエンコーディングで読み込もうとするの!?

標準出力とは、入力とは

Discussion