文字コード

📋 この用語の要点(桐生 優吾の視点)

Web制作の現場でも印刷の現場でも、文字化けの相談はいまだに絶えません。原因の多くは「文字コードの不一致」という、たった一つの取り決めのズレです。この記事では、Shift_JISとUTF-8という代表的な文字コードの違いから、PDFやデジタルブックで文字が化ける仕組み、そして入稿前に自分で確認できる手順までを整理しました。専門知識がなくても、化けた画面を見て「どこで起きているか」の見当がつくようになることを目指します。

📖 約10分で読めます。

← 用語集トップへ戻る

目次

文字コードとは何か

「資料を送ったら、相手の画面で日本語がすべて記号や四角に化けていた」。こうしたトラブルの根っこにあるのが、文字コードのすれ違いです。まずは言葉の意味から押さえていきましょう。

文字を数値に置き換える「対応表」のこと

コンピューターは、文字をそのままの形では扱えません。内部では、すべてを0と1の数値として処理しています。そこで「あ」や「A」といった一文字ずつに、決まった数値を割り当てておく必要があります。この「文字と数値の対応表」が文字コードです。

たとえば同じ「あ」でも、対応表が違えば割り当てられる数値も変わります。文章を保存する側と、それを開く側で、同じ対応表を使っていれば正しく表示されます。逆に、保存した側と開いた側で別々の対応表を参照すると、数値の読み替えがずれて、意味不明な文字の羅列になります。これが文字化けの正体です。

身近なたとえで言えば、暗号表のようなものです。同じ暗号表を持っていれば手紙を復元できますが、違う暗号表で読もうとすると、まったく別の文章に化けてしまいます。文字コードは、私たちが普段まったく意識しないところで、あらゆる文書のやり取りを陰で支えている取り決めなのです。

もう一つ大切なのは、文字コードは「文字の中身」を決めるもので、「文字の見た目」を決めるフォントとは別物だという点です。ここを分けて理解しておくと、後で出てくる文字化けとフォント崩れの違いがすっきり整理できます。中身と見た目は、それぞれ別のルールで守られている、と覚えておいてください。

代表的な文字コード(Shift_JISとUTF-8)

日本語を扱う現場で登場する文字コードは、実質的に二つに絞られます。古くから使われてきた「Shift_JIS」と、現在の世界標準である「UTF-8」です。両者の性格を比べると次のようになります。

項目 Shift_JIS(シフトジス) UTF-8(ユーティーエフエイト)
主な用途 古いWindows環境・一部の業務システム 現在のWeb・スマホ・PDF全般
扱える文字 日本語・英数字が中心 世界中のほぼすべての文字・絵文字
互換性 環境依存が起きやすい 環境をまたいでも崩れにくい
現在の推奨度 新規では非推奨 迷ったらこちらを選ぶ

結論を先に言えば、これから作るデータは原則UTF-8で統一するのが安全です。Shift_JISは、古い基幹システムや取引先の指定など、限られた場面でのみ残っている、と考えておけば実務では困りません。

とはいえ、いまだにShift_JISと出会う場面は珍しくありません。長年使われてきた在庫管理や販売管理のシステムからデータを書き出すと、Shift_JISで出力されることがあります。そうしたデータを、UTF-8を前提としたWebやデジタルブックの制作フローに持ち込むと、変換の一手間を飛ばした瞬間に化けが起こります。「どちらの文字コードか」を意識する場面は、実務では意外と多いのです。

なぜ文字コードは複数あるのか

「一つに決めておいてくれれば化けないのに」と感じるはずです。複数あるのは、歴史的な事情によります。コンピューターが普及し始めた時代、各国・各社がそれぞれ自国語を表示するための対応表を独自に作りました。日本ではShift_JISやEUC-JPなどが並立し、これが後の混乱の種になりました。

その反省から、世界中の文字を一つの体系にまとめようという流れが生まれ、その現代的な実装がUTF-8です。つまりUTF-8は「後から世界共通ルールとして整えられた対応表」であり、Shift_JISは「その前から日本で使われてきた対応表」という関係です。両者が混在する現場では、いまでも変換ミスによる化けが起こります。

文字化けはなぜ起きるのか

仕組みがわかると、対処の勘所も見えてきます。文字化けの原因は、大きく三つのパターンに整理できます。

保存時と表示時で対応表が食い違う

もっとも多いのが、この単純なすれ違いです。データをShift_JISで保存したのに、開く側のソフトがUTF-8だと思い込んで読む。あるいはその逆。すると数値の区切り方や読み替えがずれ、本来の文字とは別の文字に化けます。CSVファイルをExcelで開いたら日本語が崩れていた、という経験はまさにこれです。

この場合、データそのものが壊れているわけではありません。「読み方の指定」が間違っているだけなので、正しい文字コードを指定し直せば元に戻ることがほとんどです。ここを知っているだけで、慌てて作り直す無駄を防げます。

機種依存文字・環境依存文字という落とし穴

丸囲みの数字(①②)、ローマ数字(Ⅰ Ⅱ)、単位記号(㎡ ㍿)、半角カタカナなどは、環境によって化けやすい代表格です。これらは特定の環境でしか正しく扱えなかった名残があり、機種依存文字(環境依存文字)と呼ばれます。

社内では問題なく見えていても、相手のスマートフォンや古い端末では別の文字や空白になることがあります。とくに氏名の旧字体(髙・﨑など)は、契約書や送付状で化けると失礼にあたるため注意が必要です。原稿の段階で、こうした文字を使っていないかを見直す習慣が効いてきます。

PDFやデジタルブックで起きやすい事情

PDFデジタルブックでは、文字化けが二つの層で起こり得ます。一つは「画面に表示される見た目」、もう一つは「検索やコピーで取り出せる中身のテキスト」です。見た目は正しいのに、コピーすると化ける、というケースは後者が原因です。

これはPDFの内部で、表示用の字形と、テキスト情報とがずれて記録されているために起こります。この状態だと、全文検索でヒットしなかったり、読み上げソフトが正しく読めなかったりします。紙原稿をOCRで電子化した場合も、認識精度や文字コードの扱いによって、見た目と中身がずれることがあります。デジタルブック化を前提にするなら、見た目だけでなく「中身のテキストが正しいか」まで確認する視点が欠かせません。

もう一つ気をつけたいのが、変換ソフトを経由する工程です。WordやExcelからPDFを書き出す、PDFをデジタルブックに変換する、といった橋渡しのたびに、文字コードやフォントの情報が引き継がれ損ねる余地が生まれます。とくに複数のソフトを渡り歩くほど、どこかで化けが紛れ込むリスクは上がります。工程が長くなりそうなときほど、最終形での確認を厚めにしておくのが安全です。

文字化けの原因を切り分ける

いざ化けた画面に出くわしたとき、原因をやみくもに探すと時間を浪費します。順番に切り分けるのがコツです。

まず「どこで化けているか」を見極める

文字化けは、データが人の手を渡る過程のどこかで起きています。まずは発生地点を絞り込みます。確認すべきは次の三点です。

  • 自分の手元のファイルはどうか(作った時点ですでに化けているか)
  • 変換・書き出し後はどうか(PDF化やデジタルブック化の工程で崩れたか)
  • 相手の環境ではどうか(自分の画面は正常でも相手側で崩れるか)

この三点を一つずつ確かめると、「どの段階で入り込んだ問題か」が見えてきます。多くの場合、原因は特定の一工程に集中しています。手元では正常なのに相手側だけで崩れるなら相手の環境要因、変換した瞬間に崩れるなら書き出し設定、というように、発生地点がわかれば打つ手も自然と絞られます。闇雲に全部をやり直すのではなく、まず切り分けるという順番を守るのが、結局は一番の近道です。

症状から原因を推測する

化け方には一定の傾向があります。症状を手がかりにすると、当たりをつけやすくなります。

  • 全文が記号や四角の羅列…文字コードの指定違いが濃厚。読み込む文字コードを変えて開き直す。
  • 一部の文字だけ「?」や空白…機種依存文字や、対応していない文字が原因。該当箇所を標準的な文字に置き換える。
  • 見た目は正常だがコピー・検索で化ける…PDF内部のテキスト情報の問題。書き出し設定やフォントの扱いを見直す。

症状と原因を結びつけて覚えておくと、次に同じ場面が来たときの対応がぐっと速くなります。

確認に使える身近な手段

特別なソフトがなくても、手元のツールでかなり切り分けられます。テキストエディタの多くは、ファイルを開くときや保存するときに文字コードを選べます。化けたファイルを別の文字コードで開き直して直れば、原因は「指定違い」だと確定できます。

ブラウザで表示崩れが起きた場合は、そのページの文字コード設定を疑います。Excelで入稿データのCSVが崩れるなら、いったんテキストエディタでUTF-8として開き、内容が正しいかを確かめると切り分けが進みます。まずは「読み方を変えるだけで直るか」を試すのが、遠回りに見えて一番の近道です。

入稿前にできる予防と確認の手順

化けてから直すより、化けさせない方が圧倒的に楽です。制作会社に渡す前、あるいはデジタルブック化する前に、担当者が自分でできる予防策をまとめます。

データはUTF-8に統一する

もっとも効果が高い予防策は、扱うデータの文字コードをUTF-8にそろえることです。新しく作るテキストやCSV、Web用の原稿は、保存時にUTF-8を選んでおきます。複数人で原稿を持ち寄ると、Shift_JISとUTF-8が入り混じることがあります。取りまとめ役が入り口でUTF-8に統一しておくと、後工程での事故が激減します。

ただし、取引先や既存システムがShift_JISを指定してくる場合は、その指示に従います。大切なのは「自分たちの標準はUTF-8」と決めたうえで、例外を明示的に扱うことです。組版や制作を外注するなら、どの文字コードで納品・入稿するかを最初にすり合わせておきましょう。

入稿前チェックリスト

入稿・変換の直前に、次の手順で最終確認をすると安心です。

  1. 原稿に機種依存文字(①②、Ⅰ Ⅱ、㎡、半角カタカナ、旧字体の氏名など)が含まれていないか見直す。
  2. ファイルの文字コードがUTF-8になっているかを保存時に確認する。
  3. PDF化・デジタルブック化した後、実際に本文をコピーして化けないか試す。
  4. 全文検索で、代表的なキーワードが正しくヒットするか確かめる。
  5. 可能なら、自分以外の端末(スマホや別PC)でも表示を確認する。

とくに三番目と四番目は、見た目だけの確認では見落とす部分です。デジタルブックの価値は検索性や読み上げ対応にもあるため、中身のテキストの健全性まで確かめておく意味は大きいと言えます。

フォントの扱いと合わせて万全にする

文字化けとよく似た症状に、フォントが原因の表示崩れがあります。閲覧する環境に該当のフォントがないと、別の書体に置き換わって印象が変わることがあります。文字コードが正しくても、フォントの指定が相手に伝わっていなければ、意図した見た目になりません。

そのため、PDFを配布する際は、使ったフォントをデータの中に持たせる「フォント埋め込み」をセットで意識すると安心です。文字コードで「文字の中身」を守り、フォントで「文字の見た目」を守る。この二つを両輪で押さえておくと、どの環境で開かれても崩れにくい、信頼できる資料に仕上がります。

よくある質問(FAQ)

文字コードは結局どれを使えばいいですか?

新しく作るデータは、原則UTF-8を選べば問題ありません。世界標準で環境をまたいでも崩れにくく、迷ったときの安全策になります。取引先や既存システムからShift_JISを指定された場合のみ、その指示に従いましょう。自社の標準はUTF-8と決めておくのがおすすめです。

文字化けしたファイルは、もう元に戻せませんか?

多くの場合は戻せます。文字化けはデータが壊れたのではなく「読み方の指定違い」で起きていることが大半だからです。テキストエディタで正しい文字コードを選んで開き直すと、元の文字に戻ることがよくあります。まずは作り直す前に、読み方を変えて試してみてください。

見た目は正しいのに、コピーすると化けるのはなぜですか?

PDFの内部で、表示用の字形と、検索・コピー用のテキスト情報とがずれて記録されているためです。見た目だけ正しく、中身のテキストが正しくない状態です。全文検索や読み上げにも影響するため、書き出し設定やフォントの扱いを見直して、テキストが正しく取り出せるか確認しましょう。

丸囲み数字(①②)は使わない方がいいですか?

環境によって化けやすい機種依存文字なので、外部に配る資料では避けるのが無難です。どうしても使う場合は、変換後に実際の閲覧環境で崩れないかを確認してください。氏名の旧字体(髙・﨑など)も同様に注意が必要です。相手に失礼のない表示になっているか、最終チェックをおすすめします。

Excelで開いたCSVが文字化けします。どうすればいいですか?

UTF-8で保存されたCSVを、Excelが別の文字コードとして読むために起こることが多いです。まずテキストエディタでUTF-8として開き、内容自体が正しいかを確認してください。Excelでの取り込み時に文字コードを指定できる場合は、UTF-8を選ぶと直ります。データ自体は壊れていないことがほとんどです。

制作会社に入稿するとき、文字コードは何を伝えればいいですか?

原稿データの文字コード(基本はUTF-8)と、機種依存文字を使っていないかを共有しておくと安心です。あわせて、フォントの指定や埋め込みの扱いもすり合わせると、想定した見た目で仕上がります。入稿前に一度、双方で確認事項をそろえておくと、後戻りを大きく減らせます。

文字化けとフォントの崩れは、何が違うのですか?

文字化けは「文字の中身」を表す文字コードのずれ、フォントの崩れは「文字の見た目」を表す書体の問題です。文字コードが正しくても、閲覧環境に該当フォントがなければ別の書体に置き換わります。中身は文字コードで、見た目はフォント埋め込みで守る、と分けて考えると整理しやすくなります。

✏️ 桐生 優吾より

文字コードは、普段は意識しないのに、化けたときだけ突然厄介者になる存在です。私も印刷とWebの両方の現場で、入稿直前に氏名の旧字体が四角に化けて冷や汗をかいたことが何度もあります。とくに忘れられないのが、ある会社案内をデジタルブック化した案件でした。取引先からExcelで受け取った役員名簿をCSVに書き出したところ、Shift_JISのデータをUTF-8前提の変換ツールに読ませてしまい、「髙」や「﨑」といった氏名が軒並み四角や「?」に化けていたのです。見た目のプレビューでは気づけず、公開直前に本文をコピーして初めて発覚しました。幸い、元データをUTF-8で書き出し直すときれいに戻り、壊れていたのではなく読み方がずれていただけだと分かりました。以来、私は変換のたびに氏名の欄だけは必ず本文コピーで指差し確認しています。ポイントは二つだけです。作るデータはUTF-8にそろえること、変換後は見た目でなく「本文をコピーして化けないか」まで確かめること。この二つを習慣にするだけで、トラブルの体感はぐっと減ります。次に資料を送る前、ほんの数十秒でいいので、中身のテキストまで目を配ってみてください。あなたのその一手間が、受け取る相手からの信頼につながります。

← 用語集トップへ戻る

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

株式会社アニ通の事業部長として、印刷・Web 領域で10年以上のキャリアを積んできました。前職では商業印刷会社で営業と制作ディレクションに従事し、紙媒体の企画から入稿、校正、納品までの一連の工程を現場で経験しています。その後 Web 制作と SaaS 導入支援へ領域を広げ、紙とデジタルの双方を内側から見てきたことが、現在の編集方針の土台になっています。デジタルブックPDF メディアでは創設者として編集統括を担当し、企画立案・取材方針の設計・専門家監修の調整・品質管理まで、記事が読者の手元に届くまでの全工程に責任を持っています。

このメディアを立ち上げた問題意識は明確です。中小企業のペーパーレス化やデジタルブック導入の現場では、ツールの機能比較やコスト試算だけでは語りきれない「移行のつまずき」が必ず起こります。社内の合意形成、既存業務フローとの整合、印刷会社との関係、電子帳簿保存法をはじめとする法令対応——こうした実務の壁を、業界の内側を知る立場と導入企業の担当者目線の両方から言語化することを大切にしています。

編集で徹底しているのは「担当者がそのまま社内説明に使えるか」という基準です。専門用語を並べた解説ではなく、なぜその選択になるのか、判断の根拠と順序が伝わる構成を心がけています。法務・会計・セキュリティなど専門領域については外部の有資格者へ監修を依頼し、編集部の推測で断定しない体制を取っています。紙からデジタルへの移行は単なるツール置き換えではなく業務そのものの設計変更です。その意思決定に伴走できる信頼できる情報源であり続けること。それがデジタルブックPDF 編集部の役割だと考えています。

読者の多くは、専任の IT 担当者がいないなかでデジタル化の旗振りを任された、総務や情報システムを兼任する担当者の方々です。だからこそ記事では、専門家にしか導き出せない最適解よりも、限られた人員と予算のなかで「次の一歩をどう踏み出すか」を優先して示すようにしています。私自身、現場で理屈は分かっても社内が動かないもどかしさを何度も経験してきました。導入して終わりではなく、運用が定着し、紙の業務と無理なく共存できる状態に至るまでを見据えた実務情報を、編集部の責任として継続的に届けていきます。

目次