<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>BOM付き アーカイブ - nyanblog ~にゃんぶろぐ~</title>
	<atom:link href="https://nyanblog2222.com/tag/bom%E4%BB%98%E3%81%8D/feed/" rel="self" type="application/rss+xml" />
	<link>https://nyanblog2222.com/tag/bom付き/</link>
	<description>ちょっとしたことを調べているよ</description>
	<lastBuildDate>Fri, 19 Aug 2022 08:54:05 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.7</generator>

<image>
	<url>https://nyanblog2222.com/wp-content/uploads/2021/09/cropped-favicon-32x32.png</url>
	<title>BOM付き アーカイブ - nyanblog ~にゃんぶろぐ~</title>
	<link>https://nyanblog2222.com/tag/bom付き/</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/><atom:link rel="hub" href="https://websubhub.com/hub"/>	<item>
		<title>【ファイル】UTF-8のBOM付き、BOM無しの違い・確認・作成について</title>
		<link>https://nyanblog2222.com/windows/4659/</link>
					<comments>https://nyanblog2222.com/windows/4659/#respond</comments>
		
		<dc:creator><![CDATA[nyan2222]]></dc:creator>
		<pubDate>Fri, 15 Jul 2022 08:03:28 +0000</pubDate>
				<category><![CDATA[Excel]]></category>
		<category><![CDATA[Office]]></category>
		<category><![CDATA[Web全般]]></category>
		<category><![CDATA[Web制作]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[BOM付き]]></category>
		<category><![CDATA[BOM無し]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[UTF-8]]></category>
		<guid isPermaLink="false">https://nyanblog2222.com/?p=4659</guid>

					<description><![CDATA[<p><img src="https://nyanblog2222.com/wp-content/uploads/2022/11/49.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" fetchpriority="high" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/49.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/49-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/49-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/49-768x402.png 768w" sizes="(max-width: 1280px) 100vw, 1280px" />CSVファイルをExcelで確認すると文字化けすることはありませんか。それは文字コードがUTF-8のBOM無しで作成されているからかもしれません。 UTF-8とは文字コードの一種です。本記事ではUTF-8、UTF-16等 [&#8230;]</p>
<p>投稿 <a href="https://nyanblog2222.com/windows/4659/">【ファイル】UTF-8のBOM付き、BOM無しの違い・確認・作成について</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></description>
										<content:encoded><![CDATA[<img src="https://nyanblog2222.com/wp-content/uploads/2022/11/49.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="" decoding="async" loading="lazy" srcset="https://nyanblog2222.com/wp-content/uploads/2022/11/49.png 1280w, https://nyanblog2222.com/wp-content/uploads/2022/11/49-300x157.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/11/49-1024x536.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/11/49-768x402.png 768w" sizes="auto, (max-width: 1280px) 100vw, 1280px" />
<p>CSVファイルをExcelで確認すると文字化けすることはありませんか。<br>それは文字コードがUTF-8のBOM無しで作成されているからかもしれません。</p>



<p>UTF-8とは文字コードの一種です。<br>本記事ではUTF-8、UTF-16等のファイルでBOM付き、BOM無しの違い、BOM有無の確認方法、作成方法についてご紹介させていただきます♪</p>




  <div id="toc" class="toc tnt-number toc-center tnt-number border-element"><input type="checkbox" class="toc-checkbox" id="toc-checkbox-2" checked><label class="toc-title" for="toc-checkbox-2">目次</label>
    <div class="toc-content">
    <ol class="toc-list open"><li><a href="#toc1" tabindex="0">BOM付き、無しの違いについて</a><ol><li><a href="#toc2" tabindex="0">UnicodeとUTF-8、UTF-16、UTF-32とは</a></li><li><a href="#toc3" tabindex="0">BOMとは</a></li></ol></li><li><a href="#toc4" tabindex="0">ファイルのBOM確認方法</a><ol><li><a href="#toc5" tabindex="0">メモ帳での確認方法</a></li><li><a href="#toc6" tabindex="0">バイナリエディタでの確認方法</a></li></ol></li><li><a href="#toc7" tabindex="0">BOM付き、BOM無しのファイルの作成方法</a><ol><li><a href="#toc8" tabindex="0">メモ帳での作成方法</a></li><li><a href="#toc9" tabindex="0">補足</a></li></ol></li><li><a href="#toc10" tabindex="0">まとめ</a></li></ol>
    </div>
  </div>

<h2 class="wp-block-heading"><span id="toc1">BOM付き、無しの違いについて</span></h2>



<p>まずBOMの話を進める前にUnicodeとUTF-8、UTF-16、UTF-32の話を少しします。</p>



<h3 class="wp-block-heading"><span id="toc2">UnicodeとUTF-8、UTF-16、UTF-32とは</span></h3>



<p>ここでは簡単に話をしますが、</p>



<p>Unicodeとは<span class="marker-under">世界中の様々な文字を集めた定義（<strong>符号化文字集合</strong>）</span>のことです。</p>



<p>UTF-8、UTF-16、UTF-32は<span class="marker-under">Unicodeを符号化して文字コード（<strong>符号化方式</strong>）</span>が設定された状態です。<br>要は番号が振られています。この番号の振り方が異なるのでUTF-8、UTF-16、UTF-32があります。</p>



<p>また、UTF-16とUTF-32にはコンピュータの構造によって<a rel="noopener" href="https://e-words.jp/w/%E3%82%A8%E3%83%B3%E3%83%87%E3%82%A3%E3%82%A2%E3%83%B3.html" target="_blank">エンディアン（バイトオーダー）</a>方式が異なります。</p>



<h3 class="wp-block-heading"><span id="toc3">BOMとは</span></h3>



<p>BOMの説明に戻りますが、BOMというのは<span class="marker-under">バイトオーダーマーク（byte order mark）</span>といい、ファイルの先頭に付与されます。<br>※ メモ帳等のテキストエディタで開いて<span class="marker-under-red">目視で確認することはできません</span>。</p>



<p>このBOMの値を見てUTF-16、UTF-32エンディアンを判定します。</p>



<div class="wp-block-cocoon-blocks-balloon-ex-box-1 speech-wrap sb-id-1 sbs-stn sbp-l sbis-cb cf block-box"><div class="speech-person"><figure class="speech-icon"><img decoding="async" src="https://nyanblog2222.com/wp-content/uploads/2021/07/2645602.png" alt="みみねこ" class="speech-icon-image"/></figure><div class="speech-name">みみねこ</div></div><div class="speech-balloon">
<p>…ん？ということはもしかしてUTF-8にはBOMは必要ない？</p>
</div></div>



<p>UTF-8はエンディアン方式の違いはないので本来BOMは必要ありません。</p>



<p>しかし、アプリ（プログラム）によっては文字コードをUTF-8と判断できず、文字化け等の不具合を起こすことがあります。<br>※ Microsoftのアプリ（Excel、メモ帳）で多い</p>



<p>また逆にBOM付きを想定されていないアプリ（プログラム）では、不具合を起こす場合があります。<br>※ Webページの開発で使われるhtmlやPHPではBOM無しでないと動作しない場合がある</p>



<p>そのため、<span class="marker-under">UTF-8ではBOM付き、BOM無しのファイルが存在</span>します。</p>



<h2 class="wp-block-heading"><span id="toc4">ファイルのBOM確認方法</span></h2>



<p>ここではBOM有無の確認方法についてご紹介します。</p>



<p>Windowsに標準で入っているメモ帳で確認するのが一番簡単です。</p>



<h3 class="wp-block-heading"><span id="toc5">メモ帳での確認方法</span></h3>



<p>ファイルをメモ帳で開いたときに右下に文字コードが表示されます。</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="398" src="https://nyanblog2222.com/wp-content/uploads/2022/07/image01-1024x398.png" alt="" class="wp-image-4662" srcset="https://nyanblog2222.com/wp-content/uploads/2022/07/image01-1024x398.png 1024w, https://nyanblog2222.com/wp-content/uploads/2022/07/image01-300x117.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/07/image01-768x298.png 768w, https://nyanblog2222.com/wp-content/uploads/2022/07/image01.png 800w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>ただし、Windowsのバージョンによっては保存することで<span class="marker-under">自動的にBOM付きのファイルで上書き保存してしまうことがある</span>ので注意が必要です。</p>



<p>※ サクラエディタやTeraPadなど他のテキストエディタでも確認できるものもありますので、確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc6">バイナリエディタでの確認方法</span></h3>



<p>正直バイナリエディタで確認する必要はありませんが、どうしても文字コードを見て確認したい場合はバイナリエディタでBOMを確認することができます。</p>



<p>バイナリエディタでファイルを開き、<span class="marker-under">先頭バイトが「EF BB BF」が付いているとBOM付き</span>ファイルであることを確認できます。</p>



<p>画像ではフリーソフトの「Stirling」を使っています。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="800" height="480" src="https://nyanblog2222.com/wp-content/uploads/2022/07/image03.png" alt="" class="wp-image-4663" srcset="https://nyanblog2222.com/wp-content/uploads/2022/07/image03.png 800w, https://nyanblog2222.com/wp-content/uploads/2022/07/image03-300x180.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/07/image03-768x461.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></figure>



<h2 class="wp-block-heading"><span id="toc7">BOM付き、BOM無しのファイルの作成方法</span></h2>



<h3 class="wp-block-heading"><span id="toc8">メモ帳での作成方法</span></h3>



<p>メモ帳で「ファイル」→「名前を付けて保存」で画像の画面が表示されるので、画像下部の「エンコード」クリックで</p>



<p>・UTF-8<br>・UTF-8(BOM付き)</p>



<p>を選ぶことでBOM付き、BOM無しのファイルを作成することができます。</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="800" height="577" src="https://nyanblog2222.com/wp-content/uploads/2022/07/image04.png" alt="" class="wp-image-4664" srcset="https://nyanblog2222.com/wp-content/uploads/2022/07/image04.png 800w, https://nyanblog2222.com/wp-content/uploads/2022/07/image04-300x216.png 300w, https://nyanblog2222.com/wp-content/uploads/2022/07/image04-768x554.png 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></figure>



<p>※ サクラエディタやTeraPadなど他のテキストエディタでも作成できるものもありますので、確認してみてください。</p>



<h3 class="wp-block-heading"><span id="toc9">補足</span></h3>



<p>先ほど少し出てきましたが、<span class="marker-under">MicrosoftのExcelではBOM無しでは文字化け</span>してしまいます。</p>



<p>そのため、ファイルをExcelファイルで開いたとき、<span class="marker-under">文字化けが起こっている場合はBOM無しであることを疑って</span>みてください。<br>※ ただし半角文字の場合、文字化けを起こさないこともあるので<br>　文字化けが起こらない ＝ BOM付き とは限らないので注意してください。</p>



<p>※ 別記事でExcelでBOM付きファイルを開く方法をご紹介する予定です。</p>



<h2 class="wp-block-heading"><span id="toc10">まとめ</span></h2>



<p>本記事ではUTF-8のファイルについての説明、BOM付き・BOM無しの確認や作成方法をご紹介しました。</p>



<p>アプリによってBOM付き、無しで動く、動かないが異なるので統一されるとファイルが扱いやすくなって良いですね！</p>
<p>投稿 <a href="https://nyanblog2222.com/windows/4659/">【ファイル】UTF-8のBOM付き、BOM無しの違い・確認・作成について</a> は <a href="https://nyanblog2222.com">nyanblog ~にゃんぶろぐ~</a> に最初に表示されました。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://nyanblog2222.com/windows/4659/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
