¥x の置換
No.06137
おすぎ
さん 09/04/27 14:39
すみません。
マクロ文中で、
replaceallfast "<¥x2264>", "<\x2264>";
という全角→半角の置換をしましたら、
結果が <"64> になってしまいます。
このマクロは、1年ほど前から使っていますが、
以前は、<\x2264> に置換されていたような気がするのですが、
今月PCを換えたので、どこかの設定が変わったのかも知れません。
どこが怪しいでしょう?
お忙しいところすみませんが、
よろしくお願いします。
[
△
]
RE:06137 ¥x の置換
No.06138
K'zawa
さん 09/04/27 16:37
おすぎさん、こんにちは。
K'zawaです。
下記に該当します。
マクロヘルプ − 式について − 文字列 より
> 文字コードを指定したい場合は、\xを使って16進数で指定します。
対策は、同ヘルプより
> ダブルクォーテーション記号そのものや\マークは、\を付けて指定します。
[
△
]
RE:06138 ¥x の置換
No.06139
おすぎ
さん 09/04/27 16:54
K'zawaさん
早速のご対応、ありがとうございます。
やっぱり、エスケープ文字「\」をつけるしかないんでしょうか。
しかし、以前はそんなことしなくても問題なく動作していたのですが、
何がどうなって、「\x」を16進数だと認識するようになったのか、不思議です。
ありがとうございました。
[
△
]