UTF-8のファイルにBOMをつけると・・・?
2012.09.10
2019.07.12
HTML制作でBOMにまつわるトラブルがあったので情報共有します。
SSIインクルードを使っている場合に、インクルード「される側」のファイルを BOM付きUTF-8 で作成すると、ページのレイアウトに不自然な余白ができてしまう、というものです。BOMを取り除くとレイアウトの乱れが解消しました。
HTMLやCSS、JavaScript、PHP など、WEBサーバで扱うUTF-8のファイルにBOMをつけてもトラブルの原因になるだけなので、特別な場合をのぞいて、つけないのが無難です。
※特別な場合→Excel+UTF-8+CSVがからむ場合
SSIインクルードでは複数のファイルを1つにまとめてページを生成しますが、その中にBOMが含まれていると、本来ファイルの先頭にだけ存在するはずの BOM がファイルの途中に現れてしまい、そこで表示が乱れる場合があるようです。
WEBチーム:堤
最新の記事
-

「歴史」と「AI」のあいだで考えた、翻訳のこれまでとこれから – JTF翻訳祭2025参加レポート
-

サイト自動翻訳ツールの検討時に知っておきたい「翻訳」と「反映」機能の違い
-

アイ・ディー・エーの社会貢献活動について
-

英文開示の翻訳を翻訳会社に依頼するときのポイントを解説
-

IR資料の英文開示に機械翻訳を活用する方法を東証のハンドブックから解説
よく読まれている記事

機械翻訳とプロ翻訳を融合した翻訳手法「ポストエディット」の活用方法を解説

多言語サイトで機械翻訳を使うときの5つの注意点

【実践ガイド】海外向け多言語サイトの作り方と制作費用を7つのトピックで解説

Google公式情報に見る海外向けサイトのSEO、多言語サイトのSEOポイント

HTML直接翻訳で多言語サイト制作の手間と費用を大きく削減