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

Re: w3m-decode-buffer and handling URIs containing non-ASCII characters



>> On Thu, 27 Sep 2007 20:33:17 +0900
>> yamaoka@xxxxxxx (Katsumi Yamaoka) said as follows:

>残念ながら元の新聞記事は手元に無いのでパッチ後の emacs-w3m で試すことが
>できないのですが、

>http://waga.nikkei.co.jp/comfort/shopping.aspx?i=20070213g5000g5

>のページはまだ存在していて、下の方に

>「アマダナ」の「銀座velvia(ベルビア)館」店内

>という画像もあります。ぼくはこれを shimbun でも通常の emacs-w3m によるブ
>ラウズでも扱えるように w3m-current-coding-system でエンコードしたもので
>置き換えたわけですが、どうお考えになります?

w3m-toggle-inline-images-internal() で,image を取得する URI を送信する
前に対応するのではいかがでしょうか?

sb-nikkei の方は先のパッチに加えて,日経用の coding system を明示して頂い
て,かつ,s/shimbun-retrieve-url/shimbun-fetch-url/ をして頂くのでどうで
しょうか.

    (defvar shimbun-nikkei-url-coding-system 'shift_jis
      "Coding system of URLs accesseing the Nikkei Net.")

;; 以前から,shimbun-fetch-url() を使いましょう,とアピールしているのです
;; が,ページが化けない限りは shimbun-retrieve-url() でも問題が出ないせい
;; か,なかなか普及しませんね.

-- 
土屋 雅稔 ( TSUCHIYA Masatoshi )
--- w3m.el	27 Sep 2007 10:51:14 -0000	1.1313
+++ w3m.el	27 Sep 2007 11:42:03 -0000
@@ -3484,7 +3484,7 @@
 		  (w3m-process-with-null-handler
 		    (lexical-let ((start (set-marker (make-marker) start))
 				  (end (set-marker (make-marker) end))
-				  (iurl iurl)
+				  (iurl (w3m-url-transfer-encode-string iurl))
 				  (url w3m-current-url))
 		      (w3m-process-do
 			  (image (let ((w3m-current-buffer (current-buffer)))