Just another IT site ※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。At Your Own Risk!! TURN BACK WHILE YOU CAN
PR

夜間保守のバディ 第17話 文字化けの夜

※IT系の記事は当方環境での実施内容となるため実施する場合は自己責任でお願いいたします。スクリプトはAI生成のものも多いのでコピー&ペーストの際は文字コードに注意ください!
AI連載小説

新しい記事だけ一部の記号が文字化けした。瀬名はテンプレートを疑ったが、律はDB接続の文字コードを見た。

テーブルは `utf8mb4`。だが古いバッチだけ接続時に `utf8` を指定していた。絵文字や一部記号が壊れる原因だった。

二人はバッチの接続設定を修正し、壊れたデータはバックアップから差分復元した。

「文字化けって、言いたかったことが別物になる感じで嫌ですね」

律の声は珍しく低かった。

「律さんは、言いたいことを壊されるの嫌いそう」

「誰でも嫌です」

そう言いながら、彼女は瀬名を見なかった。見ないことが、答えに近かった。


人物紹介

瀬名悠真

  • 男性、30代
  • サーバ運用・インフラ担当
  • 手は動くが、初動で少し焦りやすい

久坂律

  • 女性、30代
  • 監視、自動化、ログ解析、運用設計に強い
  • 冷静で、原因調査の順序を大事にする

用語メモ

MySQLにおける「utf8」と「utf8mb4」
MySQLというデータベースの中だけで、歴史的な理由から特殊な分類がされています。

項目 utf8 (utf8mb3) utf8mb4
最大バイト数 最大3バイト(不完全) 最大4バイト(完全)
絵文字の保存 できない(エラーになる) できる
世界標準との関係 一部の文字(4バイト)が欠けている 世界標準のUTF-8と同一

 

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