作者: KIMURA Koichi
日時: 2006/9/13(00:10)
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/