« 2007年05月12日 | メイン | 2007年05月14日 »

2007年05月13日

英語

金曜までにあと10ページ訳せとかマジ無理です。

なんで英語でダイクストラとかなきゃいけないんですか。


と、こういう危機的状況になった時に限って、
JSの勉強とか始めたり、色々やっちゃうもんなんですよねー(笑)

がんばるべー

HTMLCollection(getElementsByTagName)

getElementsByTagName の戻り値はHTMLのオブジェクト。

このオブジェクトの使い方が少しずつわかってきた。

まぁ調べながら悪戦苦闘ってしてみるもんですね。

これがわかってきたら少しは扱いやすいんだな。

早くXMLのパースを自力でスパっとできるようになりたい。。

スペインGP予選

1.マッサ
2.アロンソ
3.ライコネン
4.ハミルトン


うーん。

またマッサポールかあ(笑)


いちばん嫌な展開

1コーナーでアロンソにマッサが抜かれ、アロンソは独走
その後ライコネンがマッサに詰まって速さでず
開始10周でほぼレース終了。
ついでに言うとハミルトンも1コーナーでマッサにひっかかったライコネンの前にでちゃったりなんかしたりしたら。。。


ということにならないようにがんばってもらいたいものですねえ(笑)


というわけでスペイングランプリももうすぐ開幕でーす。
あ、現地では今終わったころかな・・・?

NuSOAP で日本語が文字化け

どうでもいいけど、

「もじばけ」



「ぼじばけ」

って間違って入力したら、

「簿磁場家」

って変換された。むしろこの方が文字化けっぽい(笑)


さて。

SOAP通信を行うPHPのライブラリのNuSOAPですが、
なにやら2バイト文字で化ける。

(というのは、LyricWikiに登録されてる歌詞で、なぜか「 ' 」を2バイト文字の「’」で
 記載されている歌詞があって、それが ? になっちゃうんだよね)

というわけで、解決策。

まぁ世の中のみなさんが色々いってますので、大体はその通りですが、
ちょっとバージョンが古かったもので。

バージョン 1.94 のNuSOAPです。


1.

134行目付近
var $soap_defencoding = 'ISO-8859-1';
 


var $soap_defencoding = 'UTF-8';
 
に。


2.

6200行目付近。
	if($this->decode_utf8){
		$data = utf8_decode($data);
	}
 
をコメントアウト。

	/*
	if($this->decode_utf8){
		$data = utf8_decode($data);
	}
	*/
 
解決。


つか通信時に自動的にデコードしちゃうのってどうなの?
普通通信は生でしてデコードは自分のスクリプト内で、ってカンジじゃないのかな?

まぁいっか!