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

Re: emacs-w3m and w3mmee problems



>> On Mon, 16 Jun 2003 13:09:52 +0900
>> 「土」== tsuchiya@pine.kuee.kyoto-u.ac.jp (TSUCHIYA Masatoshi) said as follows:

土> 問題となっているのは,URI を相手サーバーに渡すときに,URI に
土> non-ASCII character が含まれていた場合にどうすればいいのか,という
土> ことです.

HTML4 の規格を調べてみると,

<!ELEMENT A - - (%inline;)* -(A)       -- anchor -->
<!ATTLIST A
  %attrs;                              -- %coreattrs, %i18n, %events --
  charset     %Charset;      #IMPLIED  -- char encoding of linked resource --
  (snip)
  >

と,アンカーを指定する時点で charset 属性が指定できることに気付きまし
た.その上で,charset 属性が省略されている場合は,ページそのものの文字
コードを使うというのは妥当な話だろうと思ったので,そう言う対策を組み込
んで見ました.

2003-06-18  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>

	* w3m.el (w3m-url-transfer-encode-string): New inline function.
	(w3m-fontify-anchors): Encode URL with the attribute `charset'.
	(w3m-input-url): Encode URL with `w3m-default-coding-system'.

	* w3m-form.el (w3m-form-parse-and-fontify): Encode URL with the
	attribute `charset'.

しかし,かなり微妙な部分の変更なので悪影響が出る可能性も大きいと思いま
す.注意をお願いします.

--
土屋 雅稔 ( TSUCHIYA Masatoshi )