今回、NP_ItemMailメール出力結果において、各項目毎の改行がされずに、本来改行のある位置に、「?n」の文字が入ってしまうという問題が、NP_ItemMail本体中の改行を表わす「バックスラッシュn」を「円マークn」に置換することで解決されたことの理屈が分からないので、例によって、ググってみた。


断片的ではあるが、各検索結果ページにおいて、キーワードになりそうなことを羅列しておく。

  • 文字コードお勉強講座で分かっていることを軽く確認

http://www.youart.co.jp/dtp/toku/jiten/font01.html

  • Mac OS X は REVERSE SOLIDUS (U+005C) と YEN SIGN (U+00A5) をキーボード上で区別している*1

http://www.yoshidam.net/diary/200312.html#d08_t3

  • 日本語キーボードでは円マーク(u00a3)とバックスラッシュ(u005c)を区別している。

http://arton.no-ip.info/collabo/backyard/?MacInstall
で、2chあたりで、Safariに円マークを入れると、?になるなんて話もあった。
ん?これって、エスケープさせるための円マーク*2がどうしてもハテナに化けるので、私がMain UAとしてのSafariを見限って、Firefoxに流れた理由の話ですな?*3
文字コードによって扱いが違うって、ややこしある。
他の文字エンコードで書かれたSourceを単に*4、自分の文字エンコードに書き換えれば、それで大丈夫というわけではなくて、気を遣わなければ行けないことのひとつに、この問題があるということは、たしかのようだ。
あ、ちなみに、JEditあたりで検索キーワードに円マークを入れるときは、円マークでエスケープして、¥¥と書かないとダメだったりするのは当たり前。

  • 注1この人は、Macでは、option + 円マークで、本当のバックスラッシュが出るというのだが、私の環境Mac OS X(10.3.3)ではダメ、円マークしか出ません—と書いたけど出ました。Applicationによるみたいです[2004/3/26]
  • 注2どうやらhtmlでは、¥と書くと円マークがでるらしいので、やってみよ。ほれ!¥
  • 注3「検索結果で検索文字列がうまく表示されない」http://nucleus.fel-is.info/bb/viewtopic.php?t=121
  • 注4ま、charaset記述があれば書き換えることは当然として

6 thoughts on “円マークとバックスラッシュ

  1. ここか次の記事かどちらにコメントしようか迷ったのですが、とりあえずこちらに 😉
    EzCommentのときは何もわからず状態だったので質問したのですが、その後、本家のプラグインでもエラーが出たり、ものによってはインストールすらできなかったり……ってのがあり、ソースを見るとバックスラッシュが入っていました(具体的にどのプラグインかは忘れましたが、いくつかありました)。
    なのでその後、バックスラッシュのあるものは全て¥に置き換えています。
    で「option + 円」ですが、お使いのキーボードはJIS配列ではないですか?
    私もiBookはJIS配列ですので、普通に円マークで出ますが、デスクトップ機は、これは何配列というのでしょう、昔からのMacの配列です。これだと「option + 円」になります。

  2. >バックスラッシュのあるものは全て¥に置き換えています。
    「¥」ってなぁにぃ?と思ったので、ググったところ、↓こんなのありました。
    http://www.htmq.com/text/
    なりゅほど。
    「&キーワード;」という記述のしかたと、 「&#番号;」という記述のしかたの2通りがあるのね。
    ¥でも&165でも同じなのね。
    >デスクトップのマックでは、option + 円に・・・
    あ、そか、なりゅほど。昔のキーボードって配列も違いましたよね。。通称USキーボード、古い人は、ANSIとかいってたっけ、ちがったっけ?Shift+2で@とか出すやつ。
    確かウチのWorkGroupServer8550もそれだったはず・・・と探してみたけど、どっかいっちゃった。ふだん、LocalのメールサーバとしてTimbuktuで使ってるから、何年も見てません<キーボード。 😳
    なっとくなっとく・・・

  3. >その後、バックスラッシュのあるものは全て¥に置き換えています。
    ところで、なして、普通にバックスラッシュを円マークで置換しないで、わざわざ¥におきかえるんですか?
    なにか意図があってのことですよね?
    私は、円マークで痴漢してしまいました。できごころです。
    あ、タイプミス。なんちて。

  4. あ、報告。
    半角のバックスラッシュってキーボードから出す方法知らないので、単語登録しました。
    すると、あら不思議。円マークが出てきてしまいます。
    謎は、深まる ❓ ❓ ❓

  5. 普通に円マークを入力したつもりなのですが(JISキーボードから)、そしてコメント入力欄でも円マークになっているのですが、「コメントを追加」ボタンを押したら「¥」になってしまいました。
    プラグインなどを書き換えるときには普通に円マークに置換しております。 😛

  6. 訂正:TextEditで、Option + yen で、バックスラッシュがでました。
    どうやら、Application依存のようです。
    fontは欧文でなくても、osakaでも出ました。
    というわけで、記事にも訂正を入れました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)