インターネット上で業務をする際に、PC間でデータの受け渡しをすることが多いですよね。
最近では、チャットでのデータファイルを添付し、ファイルの受け渡しをすることが多いです。
このやり取りの中で、時おり発生するのが、文字化けによりファイルの内容がわからなくなるケースです。
そもそも、文字化けとは?
文字化けとは、通常テキストで表示されるところを記号として表示されてしまう現象です。
例えば、テキストファイルで原稿を受け取った場合、文字化けにより内容がわからなかったということがあります。
この文字化け、毎回ある訳ではないですが、現象の原因がわからないと結構焦りますね。
文字化けが発生する理由
文字化けが発生する理由を知っておいた事が解決策を知るより先です。
解決策が後ほど教えますが、それも原因がわからないと応用がきかないので。
PC上で文字を表示させているは、「文字コード」と呼ばれるものがあるからです。
文字コードとは、PC上で文字を表示させる為に作られたもの(番号)です。
通常、PCは0と1でしかデータを扱えず、0と1だけでは文字を表示できません。
そこで、文字コードと呼ばれるものが作られました。
文字コードを揃える
日本では「Shift_JIS」がよく使われていました。
ですが、最近になり「UTF-8」(Unicode)が使われていることが増えてきています。
この分野については、さらに突き詰めていくとギークな世界ですのでこのくらいにして、この文字コードの互換性が文字化けが発生する原因です。
よくWindowで作成したデータをMacで開くと文字化けしていることがあります。
例えば、Windowの「メモ帳」などで作成したテキストデータの文字コードと、そのテキストデータを開いたMacのテキストエディタ「mi」の対応している文字コードが違っていたら、文字化けするといった仕組みです。
どうしたらいいのかはの解決法は意外とシンプルです。
文字コードを揃えればいいんです。
文字化けの解決法
まず、文字化けしたテキストファイルをテキストエディタで開きましょう。
テキストエディタには、「名前を付けて保存」もしくは、複製できるような機能があります。(たいだいメニューのファイルに表示されます。)
そちらをクリックすると、保存ボタン周辺に「文字コード」という項目があります。
そこから、文字コードを変更し、保存してみます。
それで再度、文字コードを変更したデータを開き、正常に表示されるのかを確認する。といった作業です。
現在主流なのは、「UTF-8」なので、まずはこれを試してみてください。
それでもダメなら、1つずつ正しい文字コードを探す為に、総当たりするしかないです。
様々な場面で応用可能
これは、ExcelのCSVファイルも同じです。名前を付けて保存から文字コードの変更をしてみてください。
もしくは、違うテキストエディタで試しに開いてみて確認するといった方法もあります。
Windowsだったら、TeraPadやサクラエディタだったり、最近だとSublime TextやAtomといったテキストエディタがあります。
Macでしたら、標準でついているテキストエディットやmi、そしてMacでもSublime TextやAtomがあります。
個人的には、Sublime Textがオススメです。
スモールビジネスでも今回のような知識が必要
スモールビジネスでも今回のような、ITリテラシーが必要だと考えています。
むしろ、この規模ですと、外注化が難しいので、自分でなんとかしていくしかない為、必然的に必要となります。
(むしろ、IT知識がないと、外注しても使いこなせない。)
時に、サービス提供の中で、ワークシートを配布した際に、
「文字化けしていてみれません。」
という対応もあるかもしれません。
原因がわからず対応できなければ、信頼はガタ落ちです。
なので、そもそもウェブを利用していく場合には、今回の知識は理解しておく必要があります。
いや、今回のに限らず、こういった類のトラブル対処法ですね。
以下の記事も参考になりますので、ご確認ください。
また、以下のような書籍も読んでみてください。
よくある質問(FAQ)
文字化けとは、何ですか?
ファイルを開いたとき、本来は文字で表示されるはずの内容が、意味不明な記号の羅列になってしまう現象です。テキストファイルやCSVファイルを受け取った際に、起こることがあります。
文字化けは、なぜ起きるのですか?
パソコン上で文字を表示するために、「文字コード」という仕組みが使われています。文字コードの種類は複数あり、ファイルを作成した側と開く側で文字コードが食い違うと、文字化けが起きます。たとえば、WindowsのメモパッドとMacのテキストエディタでは、対応する文字コードが異なる場合があります。その食い違いが、文字化けの直接的な原因です。
代表的な文字コードを教えてください。
日本でよく使われてきたのは「Shift_JIS」です。近年は「UTF-8(Unicode)」が主流になってきています。OSやアプリケーションによって、どの文字コードをデフォルトで使うかが異なります。その違いが、文字化けを引き起こす背景にあります。
文字化けを解消するには、どうすればよいですか?
テキストエディタで、文字コードを変更して保存し直す方法が基本です。手順は以下のとおりです。
- 文字化けしているファイルを、テキストエディタで開く
- メニューの「ファイル」から「名前を付けて保存」または「複製」を選ぶ
- 保存画面に表示される「文字コード」の項目を変更する
- まず「UTF-8」を試して、正常に表示されるか確認する
- 表示されない場合は、他の文字コードを1つずつ試す
どのテキストエディタを使えばよいですか?
Windowsであれば、TeraPadやサクラエディタが定番です。Macであれば、標準搭載のテキストエディットや「mi」が使えます。Windows・Mac共通では、Sublime Textが使いやすく、おすすめです。いずれも、文字コードの変更に対応しています。
ExcelのCSVファイルが文字化けした場合も、同じ方法で直せますか?
はい、基本的な考え方は同じです。CSVファイルをテキストエディタで開き、文字コードを変更して保存し直してください。Excelで保存するときも、「名前を付けて保存」から文字コードを指定できます。まずUTF-8で保存し直すことを試してみてください。
WindowsとMacの間でファイルのやり取りをするとき、文字化けしやすいですか?
はい、OS間のやり取りは文字化けが起きやすい場面のひとつです。WindowsはShift_JISを使う場合が多く、MacはUTF-8を基本としています。この違いが、文字化けの原因になることがあります。ファイルを渡す前に、UTF-8で保存し直しておくと、トラブルを減らせます。
文字化けを未然に防ぐ方法はありますか?
ファイルを作成・保存する際に、あらかじめUTF-8を指定しておくことが有効です。UTF-8は現在、最も広く対応されている文字コードです。また、ファイルを相手に渡す前に、自分で一度開いて表示を確認する習慣も大切です。「渡してから文字化けが発覚する」という事態を防げます。
スモールビジネスでも、文字コードの知識は必要ですか?
はい、必要だと考えています。スモールビジネスでは、ITのトラブル対応を自分でこなす場面が多くなります。ワークシートを配布した際に「文字化けしていて見られません」という連絡が来ることもあります。そのとき、原因と対処法を知っているかどうかで、対応のスピードと信頼感が大きく変わります。文字コードの基礎知識は、ウェブを使った商売を円滑に進めるための土台のひとつです。





