高橋です。

結局ひよってXMLの簡単なチェッカを書いたのですが、xmlのサンプル文書で
チェックしてみたところエラーの嵐。どうもUnicodeのところでひっかかって
しまっています(;_;)  とりあえずrubyはUnicode対応は当分しないんでし
たっけ?

というのはさておき、re.c に間違いがあるようなのですが。caseで
KCODE_SJIS と判断したものを EUC として mbcinit してます。
diff -c したものをつけておきます。rubyのバージョンは 1.1b9_08です。

#こういうのをやるのははじめてなので緊張(^^;してます。やり方はこれで
#いいんでしょうか?
##そろそろruby-devに入ったほうがいいんだろうか……。

高橋征義 (株式会社アイナック)              Email:maki / inac.co.jp


*** re.c~ Thu Apr 2 19:04:00 1998 --- re.c Mon Apr 13 12:47:03 1998 *************** *** 147,153 **** mbcinit(MBCTYPE_EUC); break; case KCODE_SJIS: ! mbcinit(MBCTYPE_EUC); break; } } --- 147,153 ---- mbcinit(MBCTYPE_EUC); break; case KCODE_SJIS: ! mbcinit(MBCTYPE_SJIS); break; } }