プロが教える店舗&オフィスのセキュリティ対策術

教えてください。

MACのvimでPHPのプログラミングを行おうとしていますが、
¥マークを入力するには、ターミナルの環境設定で言語環境をShiftJISに設定すると
optionボタン+Yのキーで¥マークを表示することができるみたいですが、
逆に日本語文字列を入力すると文字化けしてしまいます。
UTF-8に変更すれば、文字化けしないのですが、
逆に¥マークが入力できなく、バックスラッシュになります。
UTF-8で、やはりバックスラッシュで書いていくものなのでしょうか?
MAC初心者で、vimを使ったことがありません。

よろしくお願いします。

A 回答 (3件)

>UTF-8で、やはりバックスラッシュで書いていくものなのでしょうか?


JIS106キーボードのキートップに円マーク(¥)が描かれた文字コードとASCIIキーボードのバックスラッシュ(\)の文字コードは同じです。
従って、プログラムには見え方の違っても同じ文字コードを使わなければなりません。
日本人同士では円マークで通じますが英語圏の人との話ではバックスラッシュで話をしないと理解できないでしょう。

Macに限らずWindows、UNIX、Linux等でも全て同じです。
    • good
    • 0

プログラミングの場合、本来は、バックスラッシュを入力するのが正しいです。



それが日本語環境の場合、フォントによっては¥に見えるだけ。
日本では日本語Windowsを使う人が多いので、プログラミング入門書などもそれにあわせて¥で書いてある物が多いですが。
    • good
    • 0

PHPでも何でも、ソースコードで利用する半角の'¥'マーク:所謂制御コードは、'\'と同じ(0x5c)です。


UTFでは、'¥'は別のコード(U+00a5)として割り当てられているので、全く別の意味になります。

元々英語圏では、'¥'記号ではなく、'\'で表現するようになっています。
http://ja.wikipedia.org/wiki/%E5%86%86%E8%A8%98% …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!