トップ «前の日記(2003年12月21日 (日)) 最新 次の日記(2003年12月23日 (火))» 編集

*Messages*

Search

書いてる人: しまだみつのぶ (aka. simm, saica)

最新情報URL: https://gouketsu.net/simm/d/

"8024402C"でたどり着かれた方はこちら: 「壁の内側からWindowsUpdateに失敗する


2003年12月22日 (月) [長年日記]

1 [Hiki] 文字化け

どうやら http://pure.fan.gr.jp/ 以下の Hiki で, 日本語の WikiName が文字化けのため うまく扱えてなかったので, 修正.

原因はよくわからないのだが, URL として EUC-JP をエンコードしたものを与えたとしても, なぜか cgi.params の各文字列が UTF-8 になってしまっていたため. 内部で EUC-JP に変換してやることで, とりあえず表示はできるようになった.

修正箇所は, 以下のとおり.

Index: hiki/command.rb
===================================================================
RCS file: /cvsroot/hiki/hiki/hiki/command.rb,v
retrieving revision 1.4.2.38
diff -u -r1.4.2.38 command.rb
--- hiki/command.rb	14 Nov 2003 13:04:31 -0000	1.4.2.38
+++ hiki/command.rb	22 Dec 2003 20:32:50 -0000
@@ -10,6 +10,7 @@
 require "style/#{$style}/parser"
 require "hiki/hiki_formatter"
 require "messages/#{$lang}"
+require 'uconv'

 include Amrita
 include Hiki::Util
@@ -37,7 +38,8 @@
       @page   = Hiki::Page::new( cgi )
       @aliaswiki = AliasWiki::new( @db )

-      @p = @aliaswiki.original_name(@p).to_euc if @p
+#      @p = @aliaswiki.original_name(@p).to_euc if @p
+      @p = @aliaswiki.original_name(Uconv::u8toeuc(@p)).to_euc if @p

       options = $options || Hash.new( '' )
       options['page'] = @p

この現象, 他では起こっていないのだろうか…

2 [rail] 乗車車両 (12/22)

出勤

Mi17+?(6417) → X55(8105) → B70+B78(8578)

帰宅: 天理駅まで徒歩

FL12(8912) → ?+FL26(8925) → MT23(6723)

本日のツッコミ(全1件) [ツッコミを入れる]
1 makino (2004年05月19日 (水) 02:06)

同じ現象に遭遇しました。私のところではmod_encodingが原因でした。http://surf.ap.seikei.ac.jp/~nakano/diary/?200301b&to=200301155#200301155


Information

更新情報取得方法

*Messages* の更新情報取得には、antenna.lirs もしくは index.rdfをご利用ください。 豪傑アンテナLIRSからも取得可能です。