高橋です。 結局ひよって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; } }