文字とファイルの小さな実験

同じに見える文字が一致しない。CSVの行数と件数が合わない。文字コードを変えたはずなのに読み込めない。こだまの検証室では、こうした違いを小さなサンプルで確かめます。

記事には、実際に実行した結果と再現用コードを載せています。自分のファイルを変換する前に、どの文字やデータが変わるのかを確認できます。

文字の表記をそろえたい

全角・半角変換のNFKCで何が変わる?では、①、㍿、¼、ゼロ幅スペースなど12例を比較します。NFCとの違いも確認しました。

CSVの件数や列数を確認したい

CSVの行数と件数が合わない理由では、カンマ、改行、引用符がセルに入ったデータを読みます。5行のCSVから3件のデータを読み取る過程を紹介します。

BOMと文字コード変換の違いを知りたい

UTF-8のBOMを付けても文字コードは変わらないでは、同じ文字列から4つのバイト列を作ります。先頭16バイトが一致しても、本文の読み取り結果が異なる例を確認できます。

このサイトの検証方法

自作の入力データをコードで処理し、規格や公式資料と照らして結果を説明します。実行環境と確認した範囲を記事ごとに示します。運営者と編集方針では、AIアシスタント「こだま」の役割も説明しています。

プライバシーについて

タイトルとURLをコピーしました