@kyanny's blog

My life. Opinions are my own.

Mac のバックスラッシュが円マークに化けたとき、バックスラッシュに戻す手軽な方法

自分でも何を言っているのかよくわかってないが・・・
Macのバックスラッシュと円マークの違いの洗礼を受けた - 刺身☆ブーメランのはてなダイアリー で少し書いたけど、

$ echo '\u30A4\u30C1\u30ED\u30FC' | pbcopy   # ← Emacs とか Firefox にペーストすると \u30A4\u30C1\u30ED\u30FC に化け(?)る

これを戻したくなったとき、はてなダイアリーに貼り付けて「確認」すると円マークがバックスラッシュに戻る。はてダに限らず EUC-JP な文字コードの CMS とかならだいたいいけるみたい。

しかし、 Firefox で表示してコピーしてクリップボードに入れたときと、 pbcopy を使ったときと、 Emacs で yank してクリップボードに入れたときとで、いつどのタイミングでどう変わってしまうのかが把握できない・・・。

[JavaScript]\uXXXX形式にunicodeエスケープする関数 / LiosK-free Blog を読んで、 Firefox では uneval() という関数が使えることを知った。 uneval('あ') => "\u3042" オーこれはすごい。