突然ですが、みなさんに質問です。
パソコンで「¥」を入力したのに、「\」になるってことありませんか?
本日は、「¥」が何故か「\」になる理由についてお話します。
「¥」が何故か「\」になる理由
Excelなどの表計算ソフトなどで「¥10,000」と入力したはずなのに、何故か「\10,000」と入力されたって経験された方いませんか?
あれ?¥10,000って入力したのに、なんで\10,000って表示されるの?
実はこの現象、「¥」と「\」の文字コードが深く関係しているんです。
「¥」と「\」は同じ文字コード
「¥」「\」は共に文字ではなく、記号になります。
この「¥」や「\」といった記号には文字コードというものがあり、「¥」と「\」の文字コードは以下になります。
- ¥マークの文字コード:A5
- \マークの文字コード:5C
引用:Unicode一覧
https://ja.wikipedia.org/wiki/Unicode%E4%B8%80%E8%A6%A7_0000-0FFF
そんな文字コードなんですが、実は日本語と英語で文字コードの配列が違っているんです。
これは日本語に文字コード規格のJIS X 2010
引用:JIS X 0201 (半角英数・半角カナ)
https://www.tohoho-web.com/ex/charset.html#jis-x-0201
よく見ていると、「¥」が最初に紹介したUnicode規格の「\」と同じ場所に配置されているんです。
そう、JIS規格とUnicode規格で¥の配列が違っており、使用する言語やフォント(書体)よって「¥」が「\」になってしまうんです。
「¥」を入力しても「\」と入力される場合には、使用しているフォント(書体)を日本の書体に変えてみて下さい。
きっと「¥」に戻りますよ。
ちなみに、日本語フォント(書体)は以下のサイトに一覧掲載されていますので、こちらを参考にしてみて下さい。
参考:フォント一覧比較表示
http://kako-g.com/font-list/
「\」ってなに?
ちなみに「\」という文字をご存じの方いらっしゃいますか?
プログラマーの方や、プログラミングを勉強している方以外はほとんど使うことのない「\」という記号。
「\」なんて記号は使わないな
「\」という記号を一度も使ったことがないって方も多いのではないでしょうか?
「\」はバックスラッシュという名前の記号になります。
このバックスラッシュ(\)、名前の通りスラッシュ(/)の反対なので、バックスラッシュという名前。
プログラミングではよく使う記号なんですが、それ以外ではほぼ使うことない記号なんですよね。
「\」もしかしたら一生使うことない記号かもね
「\」ってどうやって入力するの?
最後に「\」の入力方法をご紹介しますね。
Windowsの場合、日本語キーボードだと「ろ」キー
Macの場合、日本語キーボードだとOptionキーと「¥」キーを同時押し
これで「\」を入力することができます。
Windowsの場合だとキーボードに「\」に刻印されているので、入力に悩むことはないかと思いますが、Macの場合、キーボードに「\」が刻印されていないんですよね。
あれ?「\」ってどうやって入力するの???
Macユーザーのわたし、「\」の入力に30分ぐらい悩みました(大汗)
さいごに
ということで、今回は 「¥」が何故か「\」になる理由について解説してみました。
今回のお話 いかがでしょうか?
大半の方が使うことない「\」
使うことが無いから故に、勝手に入力されてしまうと慌てちゃいますよね。
今日の解説で理解できたかと思うので、「¥」が「\」に勝手に変換され悩んでいる方を見つけたら助けてあげてくださいね。
あー、それは日本語と英語の文字コードの規格の原因でなっているんだよ
きっとヒーローになれますよ(笑)