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チーム:堤
最新の記事
-
IR資料の翻訳は翻訳会社に依頼する? 機械翻訳を活用する? 東証のハンドブックから英文開示のポイントを解説
-
東証の「英文開示ハンドブック」に見る、IR資料翻訳を進める3つのステップ
-
機械翻訳とプロ翻訳を融合した翻訳手法「ポストエディット」の活用方法を解説
-
HTMLマニュアルのメリットとは
-
idaで実装したウェブアクセシビリティ対応例3つ
よく読まれている記事
【実践ガイド】海外向け多言語サイトの作り方と制作費用を7つのトピックで解説
台湾と香港の言葉はどのくらい違うの?
Google公式情報に見る海外向けサイトのSEO、多言語サイトのSEOポイント
HTML直接翻訳で多言語サイト制作の手間と費用を大きく削減
海外向け多言語ウェブサイトのCMSを選ぶ7+1のポイント