ユニコード とは何のことでしょうか なぜキーボードの\のボタンを押したとき\が表示される場合もあれば¥が表示される場合があるのでしょうか?

てんC「


シフトJISコードの文字コードは


日本語の文字の画像データに対応しており


日本語の文字を表示することができます。


他の国の言語の文字を表示できるコードも


いくつか存在するのですが


世界中のすべての言語を表示するために


作製されたのが


ユニコードです


(uni)ユニとは単一のという意味であり


この単一のユニコードを


世界中のすべての言語の表示に使用しようというわけです


アスキーコードや

シフトJISコードと同じく


もちろん


ユニコードにも


制御コード

文字コード


が存在します。


同じ番号の

ユニコードの制御コードと

アスキーコードの制御コードと

シフトJISコードの制御コードに

対応する機能は

一致しています。


同じ番号の

ユニコードの文字コードと

アスキーコードの文字コードと

シフトJISコードの文字コードに


対応する画像データは

ほとんどが一致しています


例えば


アスキーコードの文字コード97は


aという画像データに付けられた番号ですが


シフトJISコードの文字コード97も


aという画像データに付けられた番号であり


ユニコードの文字コード97も


aという画像データに付けられた番号なのです。


ですので

お使いのパソコン環境が


アスキーコードに対応していても

シフトJISコードに対応していても

ユニコードに対応していても


メモリに

97(‭01100001)が格納された場合


その97(‭01100001)というデータを利用して


ディスプレイ画面上に


aという文字を表示することができます。


ですが

同じ番号の

ユニコードの文字コード

アスキーコードの文字コードであっても


それぞれの文字コードに対応する画像データが


一致していないものもあります


例えば


アスキーコード92に対応する画像データは

\(バックスラッシュ)

なのですが


ユニコード92に対応する画像データは

\(円記号)


になっています。


お使いのパソコンの

キーボードには


アスキーコードの95個の文字コードに


対応する文字がきざまれています


以下のaや!や”等の文字はすべてキーボードのボタンに


きざまれています


32   SPC Space 空白文字 スペースをうちこむ時に使用


33   !


34   "


35   #


36   $


37   %


38   &


39   '


40   (


41   )


42   *


43   +


44   ,


45   -


46   .


47   /


48   0


49   1


50   2


51   3


52   4


53   5


54   6


55   7


56   8


57   9


58   :


59   ;


60   <


61   =


62   >


63   ?


64   @


65   A


66   B


67   C


68   D


69   E


70   F


71   G


72   H


73   I


74   J


75   K


76   L


77   M


78   N


79   O


80   P


81   Q


82   R


83   S


84   T


85   U


86   V


87   W


88   X


89   Y


90   Z


91   [


92   \(ユニコードでは半角文字の\ですが

アスキーコード92は半角文字の\バックスラッシュです)


93   ]


94   ^


95   _


96   `


97   a


98   b


99   c


100   d


101   e


102   f


103   g


104   h


105   i


106   j


107   k


108   l


109   m


110   n


111   o


112   p


113   q


114   r


115   s


116   t


117   u


118   v


119   w


120   x


121   y


122   z


123   {


124   |


125   }


126   ~


このとき


キーボードのボタンに


\(バックスラッシュ)が


刻まれているボタンがあるのに


お気付きでしょうか。


\(バックスラッシュ)の刻まれているボタンを押して


文字を表示してみましょう。


\(バックスラッシュ)が表示されましたか?


\


が表示された方もおられるのではないでしょうか?


使用しているソフトやアプリによって


\(バックスラッシュ)が表示されるか


\が表示されるかは


ことなってきます。


アスキーコードに対応しているソフトやアプリであれば


\(バックスラッシュ)が表示され


ユニコードに対応しているソフトやアプリであれば


\(バックスラッシュ)が表示されます


つまり


お手持ちのキーボードに

\(バックスラッシュ)を表示するためのボタンがあっても


ソフトやアプリが

ユニコードに対応しているのであれば


\(バックスラッシュ)のボタンをおしても


\が表示されることになります」


マックス「それで ときどき


キーボードの\(バックスラッシュ)の刻まれているボタンを


おしたとき

が表示されることもあれば

\

が表示されることがあるってわけなのか」


てんC

「ですから


あるアプリやソフトのテキスト内で


\(バックスラッシュ)と文字が記述されているものを


コピーして


別のアプリやソフトのテキスト内に


貼り付けた場合


そのまま


\(バックスラッシュ)が

表示されることもあれば


\(円マーク)が

表示されることもあります


あるアプリやソフトのテキスト内で


\(バックスラッシュ)と文字が記述されているものを


コピーした場合に


コンピュータのには


\(バックスラッシュ)

の画像データに対応するアスキーコード92(‭‭01011100‬)


が格納されるのですが


それを


別のアプリやソフトのテキスト内に


貼り付けた場合


その別のアプリやソフトが


アスキーコードに対応していれば


メモリに格納されている

92(‭‭01011100‬)

\(バックスラッシュ)の画像データに割り振られた番号なので


92(‭‭01011100‬)を用いて


\(バックスラッシュ)が表示されるのですが


その別のアプリやソフトが


アスキーコードでなく


ユニコードに対応している場合


メモリに格納されている

92(‭‭01011100‬)

\(円マーク)の画像データに割り振られた番号なので


92(‭‭01011100‬)を用いて


\(円マーク)が表示されるというわけです。」


マックス「にゃるほどね(^=^ ^=^)


☆  ☆  ☆

ここで

\(バックスラッシュ)は本来半角英数字なのですが


カクヨムに投稿する際は


\(バックスラッシュ)のボタンをおしても


\が表示されるので


本来の半角英数字のバックスラッシュを


全角文字の\(バックスラッシュ)で表現しています。






  • Twitterで共有
  • Facebookで共有
  • はてなブックマークでブックマーク

作者を応援しよう!

ハートをクリックで、簡単に応援の気持ちを伝えられます。(ログインが必要です)

応援したユーザー

応援すると応援コメントも書けます

新規登録で充実の読書を

マイページ
読書の状況から作品を自動で分類して簡単に管理できる
小説の未読話数がひと目でわかり前回の続きから読める
フォローしたユーザーの活動を追える
通知
小説の更新や作者の新作の情報を受け取れる
閲覧履歴
以前読んだ小説が一覧で見つけやすい
新規ユーザー登録無料

アカウントをお持ちの方はログイン

カクヨムで可能な読書体験をくわしく知る