表題の件について,未だに理解できていません。人力検索はてな人力検索はてなモバイル版を表示しています。PC版はこちらMacでのバックスラッシュと円記号の違いについてWinからMacに切り替えてから数ヶ月立つのですが表題の件について,未だに理解できていません。Winの頃は,バックスラッシュ=円記号と理解していました。文字コードのローカライズの際に円記号をねじ込むため,あまり使わなさそうなバックスラッシュに上書きしたと聞いた記憶があります。Macではどうもバックスラッシュと円記号は別物のようです。歴史的な経緯については、Wikipediaが詳しいのでこちらをご参照いただくとしまして、http://ja.wikipedia.org/wiki/%E5%86%86%E8%A8%98%E5%8F%B7日本語版Windowsでは、本来バックスラッシュであるところコード0x5Cに円記号が割り当てられているのに対しMacOSではコード0xA5に円記号が割り当てられていますのでご質問者が指摘されている通り、MacOSでは両者は明確に異なるものです。MacOSでは円記号とバックスラッシュ双方をエスケープ文字として使えるようにする等互換性に配慮して作成されたアプリがあった様ですが原則として、MacOSにおいては、例えば正規表現等といった「本来バックスラッシュで記述すべきもの」については素直にバックスラッシュを用いることになるかと思います。mikakaneさんのコメントありがとうございます。「何が本来バックスラッシュで何が円記号か」の部分が曖昧になっています。一度勉強し直す必要がありそうですね。JIS(正確にはWindows-31J)を基本としています。Unicodeは、世界各国の文字だけでなく言語的なルールも含めた文字セットで、この文字セットの場合¥と\は明確に区別されます。JISは日本独自の文字セットで、国際的に使われている文字セットであるASCIIの\(0x5C)に文字コードに¥を割り当てています。JISで構成されているものもあります。ヨーロッパで作成されたアプリケーションの一部では、基本の文字セットがISO-8859-1であるなどの為に、アプリケーションによっては同じ0x5Cのコードの文字が、¥と表示されたり\と表示されたりすることがあります。Macでは様々な文字セットをアプリケーションの上で展開できる仕組みがあるので、使っているアプリケーション、あるいはファイルの文字セットによって、¥と\の扱いが変わります。実はこうした仕組みはWindowsにもあるのですが、何故かWindowsではあまりトピックとして取り上げられない、あるいは避けられているように思います。この背景には、日本のWindowsで使われているアプリがほとんど日本製の日本向けということもあるかもしれません。結局のところ、自分が今、どの文字セットを使っているのかをしっかりと認識していれば、¥と\の使い分けが出来ると思います。基本的に\と記述できるアプリなら、本来\で記述するべきところは\で書くべきでしょう。--注;¥と\は説明上、文字化けを防ぐ都合で全角文字を使っていますが、半角文字とお考えください。mikakaneさんのコメントありがとうございます。文字コード体系が別なんですね。guiを使っています。中途半端な能力が災い...ある文庫本を探しています。□はてなトップ(C)株式会社はてな。