→この円記号は、[[コンピュータ]]での取り扱いに厄介な問題('''円記号問題''')を抱えた記号のひとつとして知られる。(通貨)]]を参照)。ドルの習慣に合わせて、その頭文字Yに同様の二重線を入れたものが'''「&yen;」'''の由来であるとする説が一般的である。==数字の前につけることにより〜円という意味になる。(記号)|ダッシュ]]を入れて、前や後に数字を書き加えられることを防ぐこともある。これは銭の単位が日常的に用いられていた主に戦前に、例えば「10円50銭」を「&yen;10.50」といったように表記していた名残である。==数字の前につけることにより〜元という意味になる。Yuanの略)と書くことも行われる。0201]]では、円記号は[[十六進記数法#表記方法|0x]]5C番地に割り振られている。日本語用の文字コードにはバックスラッシュが存在せず、同じ0x5C番地に円記号が割り当てられているのであるが、これらのソフトウェアでは0x5C番地の文字が制御コードとして扱われるようにされていたため、'''日本語用文字コードでは円記号が同等の制御コードとして解釈される'''ことになった。===西[[ヨーロッパ]]で使われている文字コードである[[ISO-8859-1]]は、0x5CはASCIIと同じくバックスラッシュであり、円記号は別の番地0xA5に配置されている。従って、ISO-8859-1の円記号は制御コードとはならない。日本語用文字コードで記述された文書をISO-8859-1によるものと解釈して読む場合、やはり、円記号がバックスラッシュに文字化けする。==日本語用文字コードから[[Unicode]]に変換する際に発生する、円記号の扱いについての問題である。===世界の文字コードを単一の体系で包含するためUnicodeという文字コードが生まれた。Unicodeに世界のあらゆる文字を含ませ、あらゆる文書をUnicodeで表現できるようにすることが目指された。世界の各種文字コードの文字はUnicodeの文字と対応付けられ、それに従って各種文字コードからUnicodeへの変換を可能にするものであったが、円記号の扱いについては問題があった。前述のとおり、日本語用の文字コードでは円記号が0x5Cに位置し、制御コードとして扱われる。それに対し、西ヨーロッパ言語用のISO-8859-1は0x5C(バックスラッシュ)とは異なる番地の0xA5に円記号が配置されており、円記号は制御コードとして扱われない。したがって、これらの文字コードで書かれた文書をUnicodeに変換し、いずれの円記号をもUnicodeの円記号(U+00A5)にマッピングした場合、変換後の円記号はバックスラッシュ(U+005C)と同等の制御コードと見なすべき'''日本版の円記号'''なのか、文字の一種でしかない'''ヨーロッパ版の円記号'''なのか判別できなくなってしまうのである。Unicodeの円記号(U+00A5)を制御コードと見なさないものとすれば、'''制御コードとして使われている円記号はU+005C(バックスラッシュ)に'''、'''そうでないもの(通貨単位などを表すために使われているもの)はU+00A5(円記号)に'''変換せねばならないが、この処理は困難である。===この問題に対する現実的解決のひとつが、[[マイクロソフト]]製のOS(英語版を除く)で実装されている変換法である。この変換法では、日本の円記号はUnicodeのバックスラッシュ(U+005C)に変換される。[[日本語]]用の[[フォント]]ではバックスラッシュ(U+005C)を円記号として表示してしまうのである。賛否両論の対応ではあったが、旧来のソフトウェアを捨て去ることなくUnicodeを利用できる現実的な方法として広く使われている。==Shift_JISでは文字の2バイト目が0x5C(円記号・バックスラッシュ)と成りうるため、当該箇所が誤って制御文字と認識されてしまい、問題が発生することがある。この問題の詳細については、[[Shift_JIS#2バイト目が0x5C等に成りうることによる問題]]を参照すること。円記号を表示することができる。このときに出力される円記号はU+00A5にマッピングされているものである。3.0のもとで利用可能です。プライバシーデスクトップ。