[Date Prev] [Date Index] [Date Next]
[Thread Prev] [Thread Index] [Thread Next]

[xyzzy:03084] 文字列を 1byte ごとに処理



服部です。こんにちは。

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

Index Home