Source of Nothingness - clispでcgi

* clispcgi

必須のurl-encode&url-decodeの方法を探す。
clispの場合、このあたりが使えそう。

(format nil "~{~A~}"
        (map 'list
             #'(lambda (x)
                 (format nil "%~2,'0x" x))
             (ext:convert-string-to-bytes "あかさたな" charset:utf-8)))
=>"%E3%81%82%E3%81%8B%E3%81%95%E3%81%9F%E3%81%AA"

よしよしっと。
デコードは大変だな。
違う文字コードでエンコードされてやってきたらどうしたらいいんだろ。


佐野です。

ブラウザごとの完璧なエンコード判定方法は無いので
pukiwikiでは<input type="hidden" name="encode_hint" value="ぷ" />
こんなのを混ぜることになっているようです。


ありがとうございます。既知の文字列が一緒に送るようにしておくわけですね。納得です。 -- NANRI

update : 2006-02-28 (Tue) 21:04:54