謎解き Wiki
Advertisement

Unicode(ユニコード)は、文字コードのひとつ。一部の全体戦謎解きを解くうえでUnicodeに関する基本的な知識が必要となるほか、「文字化け」が謎解きやその他の体験型エンタメの演出に使われる場合がある。

概要[]

基本的な知識[]

Unicodeは、コンピュータで文字を扱う際の国際的な標準規格であり、様々な言語や記号を統一的に表現できる文字コード体系である。Unicodeの目的は、「世界中のすべての文字を単一の標準に基づいて表現し、異なるシステム間での文字データの互換性を確保すること」である。Unicodeは1991年に初版が発表され、それ以来、多言語対応を目的として改良を重ねてきた。

この規格では、各文字や記号に固有の番号(コードポイント)が割り当てられており、これによって数千を超える言語や記号が表現可能となっている。例えば、英語などのアルファベットの「Q」はコードポイント「U+0051」、漢字の「謎」はコードポイント「U+8B0E」である。カラーコードと同様、基本的には16進数で表示され、謎解きにおいては必要に応じて2進数や10進数に変換することが要求される。なお、日本で一般的に用いられる文字は、点字を含め、ほとんどの場合はUnicodeの「基本多言語面」に収録されており、4桁の16進数で表される。しかし、一部の漢字、絵文字(Emoji)、特殊な記号などはUnicodeの「補助面」に収録されており、5,6桁の16進数で表される場合もある。補助面の文字の扱い方についてはWikipedia「サロゲートペア」を参照。

Unicodeにはいくつかのエンコーディング形式が存在し、その中でも広く使用されているのがUTF-8UTF-16UTF-32である。これらの形式は、文字データを効率的に保存および送信するために設計されている。特にUTF-8は、ASCIIとの互換性がありつつ、効率的なエンコーディングを可能にするため、ウェブや電子メールなどで広く利用されている。

Unicodeは「Unicodeコンソーシアム」という非営利団体により1年に1回程度バージョンアップがなされており、歴史的言語の文字、学術的な記号、多様性や文化的背景を考慮した新たな絵文字を追加している。

その他の文字コード[]

Unicodeによる標準化[]

他の文字コードと比較すると、Unicodeはその汎用性と包括性において特に優れている。従来の文字コードとしては、ASCIIShift_JISISO-8859シリーズ、EUCなどがある。これらは特定の地域や言語向けに設計されており、互換性や表現可能な文字の範囲に制限があった。例えば、ASCIIは英語圏での利用を目的としており、基本的に128文字(拡張ASCIIでも256文字)しか扱えない。このため、非英語圏の文字を扱うには拡張が必要だった。一方、日本語の文字コードであるShift_JISやEUC-JPは、日本語の漢字や仮名を表現できるが、他言語の文字には対応していない。これに対して、Unicodeは単一の規格で世界中の文字を統一的に扱えるため、異なる地域や文化間でのデータ交換が格段に容易になる。

文字化け[]

文字化けは、コンピュータシステムやアプリケーションが文字データを正しく解釈・表示できない場合に発生する現象で、意図した内容が意味不明な記号や異なる文字列として表示される問題を指す。この問題は、主に文字コードの不一致や誤ったエンコーディングの使用が原因で起こる。ひらがなやカタカナで書かれた文字列を含むUTF-8のファイルをShift_JISで表示して文字化けが起こった場合、「縺」「繧」「繝」などの漢字や半角カタカナが登場することが多い。

謎解きやその他の体験型エンタメでは、この「文字化け」を使って、何らかのシステムにバグが起きていることを示唆する演出が多用される。(縺薙s縺ェ縺九s縺倥〒[1])文字化けのような文字列を見たら、ツールを用いて復元を試みるとよい。なお、文字化けを発生させる場合、それが復元可能なものかどうかを検証することは極めて重要である。

一覧[]

先述のUnicodeコンソーシアムを参照。Unicodeがどのような文字で構成されるかを概観するには、 ブロック_(Unicode)-Wikipedia の「ブロックの一覧」も有用。

Unicodeを扱ったコンテンツ[]

全体戦謎解きに登場する問題[]

Unicodeを扱った謎解きは、知識謎検索謎に分類され、通常の謎解き公演持ち帰り謎には登場しない。

以下は、過去に行われたUnicodeを扱った全体戦謎解きであり、基本的にはネタバレは既に解禁されている。

U+\u などでUnicodeを示唆する場合もあれば、16進数であることのみからノーヒントでUnicodeを連想させる場合もある。

シーザー暗号[]

Unicodeを使ったシーザー暗号(文字ずらし)は、あまり一般的ではないが、開拓のさなかにある謎解きのジャンルである。

  • 2022年6月4日のEMによるポスト: https://x.com/E_MAZE_M/status/1533016522272444419
    • クイズの問題文をUnicodeで1つ後の文字に変換している
  • 2022年6月4日のフライパン職人によるポスト: https://x.com/1220oz_an/status/1533022970310201344
    • Unicodeを使ったシーザー暗号で、変換前後ともに一般的な言葉になる組を「Unicodeベタ謎」と(冗談で、あるいは未来の謎解きの進化を予期して)呼んでいる
  • 2023年2月10日のQuizKnockの動画「【ヤバすぎ】クイズ王なら表示がバグっても書いてあったこと分かる説」では、先述のEMのポスト同様、クイズの問題文をUnicodeでn個前後の文字に変換している。[2]

その他[]

余談[]

  • 4桁以内の16進数は、2進数で表すと16桁以内で表され、10進数で表すと65535以下になる。漢字を4桁で表す方法としては他には四角号碼があるが、そちらは10進数であることと、4桁の数字から漢字へと一意に変換できるとは限らないことに注意する。
  • Unicodeでは、同じ見た目の文字でも異なるコードポイントで表現される場合がある。
    • 「é」は1文字として表される場合(U+00E9)と、「e」+「´」の組み合わせ(U+0065 + U+0301)として表される場合がある。
    • 日本で一般的に用いられる漢字は「CJK統合漢字ブロック」に収録されている。「漢文用記号」「康熙部首」などのブロックにも同じ見た目の文字が含まれることがあるが、これらは用途が異なるので注意する。
  • わんどによる「EnigmaStudio」をはじめとする謎解き制作ツールでは、正規表現を用いたワードサーチが可能である。Unicode対応の正規表現がサポートされているならば、\p{L}は任意の文字に、\p{N}は任意の数字に、\p{Script=Han}は任意の漢字にマッチする。また、\8b0eで「謎」を指定したり、[\u3041-\u3096]でひらがなを指定したりすることもできる。
    • ちなみに、EnigmaStudioの「ワードジェネレータ」では、Unicode装飾文字変換が可能である。
    • ちなみに、Unicodeの「補助面」内の文字を含む文字列の長さを調べるときは、文字数カウントツールの挙動に注意する必要がある。EnigmaStudioをはじめとする様々なツールの挙動についてわんどがまとめている。[4]
  • フライパン職人の「都道府県は暗記しろ」をオマージュした「Unicodeは暗記しろ」というポスト[5][6]が謎解き界隈で散見されるが、当然これらはジョークである。ただし、目安となるいくつかの文字のコードポイントを知識として覚えておくことは時折役に立ち、QuizKnockライターの鹿野は動画でその知識を披露している。

関連項目[]

外部リンク[]

謎解きの種類
言葉遊び しりとり/日本語-英語変換謎/対義語/類義語/文字種変換/文字-記号変換/いろは歌/五十音/たぬき暗号/同音異義語/あるなし/アナグラム/回文/パングラム/なぞなぞ/くそなぞなぞ/赤青紫謎/法則謎
パズル クロスワード/スケルトン/ロジックワード/タイムループ/ポリオミノ/魔方陣/迷路/和同開珎/ペンシルパズル
題材 数字/アルファベット/漢字(常用漢字,教育漢字,カタカナに見えるパーツ)///都道府県/市区町村//元素/将棋/麻雀/モールス信号/点字/Unicode/QWERTY配列
その他 新五十音表謎/とりけら謎/検索謎/知識謎/クソ謎
謎解きの形式
形式 大謎/中謎/小謎/ベタ問/メタ解き/一枚謎/四枚謎/実写謎//インク謎/白い謎
謎解きの開催形式
リアル謎解き 謎解き公演実店舗/司会者
周遊型/カフェ型/フェス型/持ち帰り謎
ウェブ謎解き WEBプロモーション型謎解き/X/旧twitter/全体戦謎解き全体戦一枚謎
LINE謎解きMV謎
その他
その他 謎解き関連のTwitterトレンド/鍵(物理)/謎クラ/一意/実装
謎解き論 閃き/議論が起こりがちな謎解きの話題/謎の存在理由


  1. こんなかんじで
  2. https://www.youtube.com/watch?v=h9xUvzJdRrA
  3. https://www.youtube.com/watch?v=K9r1VQ6Hd-U
  4. 2024年4月2日のわんどによるポストhttps://x.com/wand_125/status/1774986732410376663
  5. 2022年3月30日のねしゃ〜によるポストhttps://x.com/yuui_nesya/status/1508824120271769608
  6. 2023年10月26日の小判によるポストhttps://x.com/asami_konno/status/1717550097104588812
Advertisement