« 2005年8月 4日 | メイン | 2005年8月 6日 » |
このブログを書く四元輝博とジョシュア清水が経営する旅行代理店スカイメリカ
ジョシュア清水 自らが操縦する、日本語でのガイドと会話を楽しみながらハワイ島を巡るセスナの旅
このブログを書く四元輝博と共にスカイメリカを経営するハワイ島在住の日本人パイロット、ジョシュア清水のブログ
スカイメリカの共同経営者、シリコンバレー在住の四元輝博によるIT情報・ベンチャー起業に関するブログ
四元輝博によるに 「組み込みJava による M2Mソリューション」に関する調査レポート・サイト
: 日付別 アーカイブ :
2005年8月 5日
%grep -n mb_ cal*の様に grepコマンドで、ファイル名が「cal」から始まるファイルの中で、 「mb_」から始まる語句を検出し、結果に行番号をつけて表示する、 という検索を掛けてみる。 その結果、使われている関数は、 mb_strpos(), mb_substr(),mb_convert_encoding() そして mb_convert_kana() の 4つであることがわかった。 このうち、mbstring.php に実装されていないのは、 mb_strpos() と mb_convert_kana() の2つである。 実際に実行してみると、問題となるが mb_convert_kana() の方だけであるようだ。 そこで mbstring.php ファイルの最後に
// mb_convert_kana -- カナを("全角かな"、"半角かな"等に)変換する function mb_convert_kana($str, $to_encoding, $from_encoding = '') { return $str; // 注: 何も変換しない }というように、mb_convert_kana() を実際は何も変換しない関数として追加した。 もぐらたたき的な対策ではあるが、これにより現在のところ大きな問題もなく cal.inc.phpプラグインが動作している。
カテゴリー: Wiki 20:18 | コメント (1) | トラックバック (0)