Bruce.です。
Yukihiro Matsumoto さんは書きました (2006/09/12 17:34):
> |Unicodeでない文字列で "abc\p{HALFWIDTH KATAKANA KA}def" と書いたとしても
> |Unicodeのキャラクタの名前表記は解釈されないわけですよね?(確認1)
>
> たぶんそうはならないと思います。\p{..}が言語組み込みであるの
> なら、Unicodeでない文字列の内部で利用しようとした時点でエラー
> になると思います。
ふむ。
通常のエスケープシーケンスのように、たとえば変数に代入された
ところで\p{…}は解釈されるということですね。で、その文字列の
属性(?)がUnicodeでなければはじかれると。
> また、先に述べたようにメソッドで実装するの
> であれば、そのメソッドの戻り値(Unicode文字列)を埋め込もうと
> した時点で、エンコードが異なるのでエラーになるか、あるいは全
> 体がUnicode文字列になるかのいずれかです。
はい。
これは納得です。
> いずれにしても懸念しておられる事態は発生しえないと思います。
ありがとうございます。無用の心配のようでした。
M17Nについては興味がありますので、ここでに限らず質問・提案
等々することもあるかもしれませんがよろしくお願いします。
--
木村浩一
I thought what I'd do was, I'd pretend I was one of those deaf-mutes.
mail kbk at kt.rim.or.jp
web www.kt.rim.or.jp/~kbk/zakkicho/
homepage3.nifty.com/farstar/