[xyzzy:03084] 文字列を 1byte ごとに処理
- Subject: [xyzzy:03084] 文字列を 1byte ごとに処理
- From: HATTORI Masashi <hattori@xxxxxxxxxxxxxxxx>
- X-mailer: KaMail-0.0.0.0.3 on XYZZY with IM
- X-yzzy-version: 0.0.0.95
服部です。こんにちは。
URL encodeする関数を書こうと、w3からそれらしいのを持ってきて
xyzzy用に書きなおそうとしたのですが、最初からいきなりつまづい
てしまいました。
文字列を1byteごとに処理するのはどうしたらいいのでしょう?
ちなみに持ってきたのはこんなのです。
(defun url-hexify-string (str)
"Escape characters in a string"
(if (and (boundp 'MULE) str)
(setq str (code-convert-string
str *internal* url-mule-retrieval-coding-system)))
(setq str (mapconcat
(function
(lambda (char)
(if (or (> char ?z)
(< char ?-)
(and (< char ?a)
(> char ?Z))
(and (< char ?@)
(> char ?:)))
(if (< char 16)
(upcase (format "%%0%x" char))
(upcase (format "%%%x" char)))
(char-to-string char)))) str "")))
---
。 。 。
。
。 服部 昌司 >^)))彡
。 gyo@xxxxxxxxxxxxxx