Kimura Fuyuki
fuyuk****@hadal*****
2004年 8月 26日 (木) 08:45:36 JST
gaucheref.cgiは、ブラウザからじかに http://www.shiro.dreamhost.com/scheme/gauche/man/?l=jp&p=コレクションの実装 のような日本語URIを指定した場合に動かないことが多いです。UTF-8で行っちゃ うので。 encountered EOF in middle of a multibyte character from port #<iport (input string port) 0x8437a18> とりあえずこんなパッチでどうでしょう。 --- gaucheref.cgi 27 May 2004 09:59:37 -0000 1.3 +++ gaucheref.cgi 25 Aug 2004 23:41:23 -0000 @@ -6,6 +6,7 @@ (use file.util) (use util.match) (use www.cgi) +(use gauche.charconv) (define (pick-from-file rx file) (call-with-input-file file @@ -94,6 +95,7 @@ (let* ((lang (cgi-get-parameter "l" params :default 'en :convert string->symbol)) (name (cgi-get-parameter "p" params)) + (name (if (eq? lang 'jp) (ces-convert name "*JP") name)) (uri (or (and name (positive? (string-length name)) (if (string-every #[\x21-\x7e] name) しかしIE6はなんで動いてるのか謎。 -- 木村 冬樹