«前の日記(2004-03-21 (日)) 最新 次の日記(2004-03-23 (火))» 編集
にっき
Google
2003|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|10|12|
2015|01|12|
2016|01|12|
2017|01|12|
2018|01|

2004-03-22 (月) [長年日記]

_ uconv でハイフンがデコードできない

この日記の『本日のリンク元』を見ていて気づいたのだが、全角ハイフン『−』を含む UTF-8 の検索文字列が正常に表示されないようだ。

調べてみると、どうも uconv の仕様らしいのだが、Unicode 変換には潜在的にいろいろな問題があるので、一概に uconv のバグとも言い切れないのが難しいところである。

仕方がないので、tDiary で何とかするパッチを書いてみた。

--- tdiary/lang/ja.rb.orig      Mon Nov 17 12:54:24 2003
+++ tdiary/lang/ja.rb   Wed Jan 14 23:48:24 2004
@@ -23,6 +23,8 @@
                def Uconv.unknown_unicode_handler( unicode )
                        if unicode == 0xff5e
                                "〜"
+                       elsif unicode == 0xff0d
+                               "" << 0xa1 << 0xdd
                        else
                                raise Uconv::Error
                        end

_ ハッシュ新形式

今日のなんでやねんより。

以下のような記法は今後使わないほうがいいらしい。

method(a=>b, c=>d)

確かに、ちょっと変な文法だな〜とは思っていたが。

_ 今日のアニメ

ママは小学4年生#15
おばさんが適当な占いをして、将来は社長夫人になると言う。
ドラゴンボールZ#124
ベジータは、悟空に追いつくため危険な修行を続ける。
シティーハンター3#13
最終回。ソフィーは香を人質にとり勝負を挑むが、実際は撃てない。
ストロベリーエッグ#13
最終回。ひびきは男だったが先生としてすごした日々は本物。
カレイドスター#48
レオンは天使の技は完成したと言うが、そらは納得できない。
探偵学園Q#22
被害者の前に並べられていた料理には欠けているものがあった。
エンジェリックレイヤー#16
攻撃が軽いという弱点をもつヒカルはこのレイヤーの上では不利。
GS美神#43/44
人の夢を支配する悪魔・ナイトメアに美神の精神も乗っ取られる。

«前の日記(2004-03-21 (日)) 最新 次の日記(2004-03-23 (火))» 編集