ダイヤモンドデイズの濁点の座標はなぜズレるのか

カーナビの画面上で濁点・半濁点を含む曲名が文字化けする原因の考察です。

Xのポスト

先日、あるXのポストが話題になりました。カーナビ1の画面上に表示されているSWEET STEADYの『ダイヤモンドデイズ』という曲名に含まれる濁点が、上にズレた状態で表示されているというものです。

なぜこのような文字化けが起きるのか、本稿では、スマートフォンやカーナビの内部でどのように文字が処理されるのかより原因を考察します。


Unicodeにおける合成済み文字と結合文字

パソコンやスマートフォン、カーナビなどの機械の内部では、Unicodeというルールに従って文字が扱われています。カーナビで曲名が文字化けする原因には、Unicodeにおける濁点と半濁点の取り扱いの方式が関係しています。

そもそもUnicodeとは、世界中の文字をひとつの共通ルールで管理して扱えるようにした仕組みです。Unicodeでは、漢字やひらがな、アルファベットなど、世界中に存在するあらゆる文字一つ一つに、それぞれ固有の「コード」を割り当てています。

以下の文中でU+0000のように表記するのがコードです。

日本語の「が」や「ぱ」など、濁点や半濁点のついた文字は、Unicodeでは「合成済み文字方式」と「結合文字方式」という2つの方式で表すことができます。

合成済み文字方式による表現

合成済み文字方式は、清音に濁点・半濁点を含んだ状態の文字をひとつのコードで扱う方法です。

例えば「か」U+304Bに濁点を付けた「が」U+304C「は」U+306Fに濁点・半濁点を付けた「ば」U+3070「ぱ」U+3071には、それぞれ単独のコードが割り当てられており1文字として扱われています。

普段我々がパソコンやスマートフォンで入力した文字は、合成済み文字として入力されています。

結合文字方式による表現

結合文字方式は、清音に濁点・半濁点を表す文字を後ろから結合して文字を表現する方法です。

例えば「か」U+304Bという文字に、後ろから濁点「 ゙」U+3099を結合すると、「が」U+304B U+3099になります。合成済み文字の「が」U+304Cと見た目は同じですが、内部では2つの文字を1文字として表示している状態になります。

2つ以上の文字を組み合わせて1文字にすることができるのはUnicodeの大きな特徴ですが、一部のスマートフォンやカーナビはこの結合文字による表現に対応しておらず、文字化けを引き起こす原因になります。

アップルのmacOSでは、伝統的にファイル名を結合文字方式に統一して管理しています(これを「NFD正規化」といいます)。濁点や半濁点を結合文字として扱っているのはmacOSくらいなので、macOSによって作成された結合文字が各所で文字化けや表示不良を引き起しているのだと思います。

文字化けの原因

レコード会社の担当者が、Apple Music(などのストリーミングサービス)に曲をアップロードするときに、macOSのFinderから曲名をコピー&ペーストしたと考えられます。上述の通りmacOSはファイル名に含まれる濁点を結合文字方式で扱うため、公開された曲名がそのまま結合文字を含んでしまい、結合文字に対応していないカーナビで濁点の表示不良が発生したと考えられます。

実際にApple Musicにある『ダイヤモンドデイズ』「ダ」を、Unicodeのコードポイントを確認できるCotEditorにペーストしてから文字情報を表示すると、「2字から成る文字」U+30BF U+3099と表示され、結合文字方式で保持されていることがわかります。これがカーナビで文字化けを引き起こす原因です。

2字から成る文字

曲名をコピー&ペーストせずに一つ一つ手入力するか、あらかじめ結合文字方式を合成文字方式に変換(これを「NFC正規化」といいます)すれば、この問題は発生しません。

ちなみにほかのアイドルグループになりますが、ideal pecoの『100点の私で会いに行こう』や、夜光性アミューズの『まっしぐら恋心』も結合文字で表現されているので、同様にカーナビ上で文字化けします。そして、結合文字になった理由もおそらく同じです。

ちなみに、ヴェゼルe:HEVのホンダコネクトディスプレイでは文字化けが起きませんでしたが、メーターの曲名表示は濁点が「・」に化けていました。ホンダコネクトディスプレイはAndroidベースなので結合文字を正しく扱えますが、メーターのソフトウェアは結合文字を正しく扱えないので文字化けが発生したと考えられます。

メーター上での文字化け

まとめ

ということで文字化けの原因は濁点を表記する方法の違いによるものでした。

今回の件ですいすての曲をいろいろ聴きましたがいいですね。KAWAII LAB.のユニットではSWEET STEADYだけ未履修でしたが、メンバーの中では奥田彩友さんがかわいいと思いました。クールに見えて実は声があまあまなのと、背が高い(170センチメートル)のがいいと思いました。ハマりそう。

もち〜

参考サイト

  1. 正確にはディスプレイオーディオですが、写真を見る限りでは、ホンダの「VX-240ZFE」(ハンセン製)と思われます。

コメント

コメントを残す