データ・文字

データ・文字

【詳細②】日付と時刻の書き方:RFC 3339(ISO 8601の実用版)

書き方の国際規格:ISO 8601とRFC 3339 日付と時刻の書き方には、国際規格のISO 8601があります。ところが、ISO 8601は、複数の表し方や一部だけ書く形をたくさん認めていて、複雑です。 そこで、IETFのRFC 333...
データ・文字

【総集編】「9時間ずれている」の正体:日付と時刻の基礎

「ログの時刻が9時間ずれている」「月末の集計が1日ずれた」「海外拠点の会議の時間が食い違った」。システムの現場では、日付と時刻に関する問題が頻繁に起きます。 原因の多くは、「どの時刻の基準で書かれているか」が決まっていないことです。 この記...
データ・文字

【詳細③】タイムゾーンと夏時間:「オフセット」と「タイムゾーン」は別物

オフセットとタイムゾーンの違い W3C(Web技術の標準を決める団体)の資料は、「ゾーンオフセットはタイムゾーンとは別のものであり、その違いは重要」と述べています 。ゾーンオフセット:特定の時刻のUTCとの差。「Z」か「+」「-」で表す。「...
データ・文字

【詳細①】時刻の基準:UTC、日本標準時、うるう秒

1秒の長さの定義 NICTの資料によると、1秒の長さは、1967年に原子の放射の周波数にもとづく定義に改められました。現在の定義は、セシウム133原子の特定の状態の間の遷移に対応する放射の、9,192,631,770周期の継続時間です 。 ...
データ・文字

【詳細③】文字化けはなぜ起きるのか:CSVとExcelの問題を中心に

文字化けが起きる、基本のパターン W3Cは、文字コードが分からないと、データの内容が読めなくなるだけでなく、検索エンジンで見つからなかったり機械が正しく処理できなかったりすると説明しています 。 文字化けが起きる基本のパターンは、「保存した...
データ・文字

【詳細②】日本語の文字コード:Shift_JIS・EUC-JP・ISO-2022-JPの現在地

日本語の「昔の文字コード」は今も残っている WHATWGの標準は、Webのブラウザが対応している文字コードを一覧にしています。 その中には、日本語用の昔の文字コードとして次の3つが含まれています 。EUC-JPISO-2022-JP(主にメ...
データ・文字

【詳細①】文字コードとは何か:文字・番号・バイトの関係と、UTF-8

文字、番号、バイト:3つの段階 W3Cの解説によると、文字コードの話は次の3つの段階に分けると理解しやすくなります 。文字:「á」「請」「ह」のような、ひとつひとつの文字。必要な文字をまとめたものを「文字集合」というコードポイント:文字集合...
データ・文字

【総集編】文字化けの正体:文字コードの基礎と、日本語環境で気をつけること

CSVをExcelで開いたら、文字がめちゃくちゃになった。 取り込んだデータの一部が「?」に変わっていた。 こうした「文字化け」は、現場でとてもよく起きる問題です。 原因は、ほとんどの場合「文字コード」のズレです。 この記事では、W3C(W...