今回、NP_ItemMailメール出力結果において、各項目毎の改行がされずに、本来改行のある位置に、「?n」の文字が入ってしまうという問題が、NP_ItemMail本体中の改行を表わす「バックスラッシュn」を「円マークn」に置換することで解決されたことの理屈が分からないので、例によって、ググってみた。
断片的ではあるが、各検索結果ページにおいて、キーワードになりそうなことを羅列しておく。
- 文字コードお勉強講座で分かっていることを軽く確認
302 Found
- 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記述があれば書き換えることは当然として
コメント
ここか次の記事かどちらにコメントしようか迷ったのですが、とりあえずこちらに 😉
EzCommentのときは何もわからず状態だったので質問したのですが、その後、本家のプラグインでもエラーが出たり、ものによってはインストールすらできなかったり……ってのがあり、ソースを見るとバックスラッシュが入っていました(具体的にどのプラグインかは忘れましたが、いくつかありました)。
なのでその後、バックスラッシュのあるものは全て¥に置き換えています。
で「option + 円」ですが、お使いのキーボードはJIS配列ではないですか?
私もiBookはJIS配列ですので、普通に円マークで出ますが、デスクトップ機は、これは何配列というのでしょう、昔からのMacの配列です。これだと「option + 円」になります。
>バックスラッシュのあるものは全て¥に置き換えています。
「¥」ってなぁにぃ?と思ったので、ググったところ、↓こんなのありました。
http://www.htmq.com/text/
なりゅほど。
「&キーワード;」という記述のしかたと、 「&#番号;」という記述のしかたの2通りがあるのね。
¥でも&165でも同じなのね。
>デスクトップのマックでは、option + 円に・・・
あ、そか、なりゅほど。昔のキーボードって配列も違いましたよね。。通称USキーボード、古い人は、ANSIとかいってたっけ、ちがったっけ?Shift+2で@とか出すやつ。
確かウチのWorkGroupServer8550もそれだったはず・・・と探してみたけど、どっかいっちゃった。ふだん、LocalのメールサーバとしてTimbuktuで使ってるから、何年も見てません<キーボード。 😳
なっとくなっとく・・・
>その後、バックスラッシュのあるものは全て¥に置き換えています。
ところで、なして、普通にバックスラッシュを円マークで置換しないで、わざわざ¥におきかえるんですか?
なにか意図があってのことですよね?
私は、円マークで痴漢してしまいました。できごころです。
あ、タイプミス。なんちて。
あ、報告。
半角のバックスラッシュってキーボードから出す方法知らないので、単語登録しました。
すると、あら不思議。円マークが出てきてしまいます。
謎は、深まる ❓ ❓ ❓
普通に円マークを入力したつもりなのですが(JISキーボードから)、そしてコメント入力欄でも円マークになっているのですが、「コメントを追加」ボタンを押したら「¥」になってしまいました。
プラグインなどを書き換えるときには普通に円マークに置換しております。 😛
訂正:TextEditで、Option + yen で、バックスラッシュがでました。
どうやら、Application依存のようです。
fontは欧文でなくても、osakaでも出ました。
というわけで、記事にも訂正を入れました。