Sidebar |
PHP マニュアル(php_manual_ja.chm 2011-02-04版) 文字化け+リンク切れ
chmをクリックして表示 またしてもキーワードが文字化けしています。 2007年からずっと・・・ 一部のコンテンツはリンク切れ状態です。 こんなのを数年間、配布しているってことは、 日本のphpコア開発者がいないってことでしょうね。 decompileとcompileをすると 「キーワードの文字化け」は直るが 「お気に入り」と「検索」が化けた ということで結局 php_manual_ja.tar.gz(2011-02-11版) とmake_chm.bat で独自コンパイル 今回も、すっきり、「文字化け+リンク切れ」が直りました。 前回は2009年の秋にコンパイルしたのですが ざっとみため、あまり内容的に変化はなさそう。 PHP 6の文書が消えたくらい。 今回作った再コンパイル済みのchmは、 オリジナル著作者の著作権の問題で再配布できません。 自分でソースをひろって、コンパイルしてください。 コンパイルの仕方は、このサイトのどこかにヒントがあります。 (内容が古いので、少し修正が必要です) 次回は、半年後か1年後にでも更新しよう。 PDO::mysql_client_encodingが 無くてSQLで発行すると不便なので実装してみた。
PDO::mysql_set_charset($charsetname) PDO::mysql_client_encoding() PDO::mysql_select_db($dbname) 使い方 $dbh->mysql_set_charset('utf8'); echo $dbh->mysql_client_encoding(); 同じことをsqlで発行するには $dbh->exec('SET CHARACTER SET utf8 '); show variables like 'character_set_client' で Value列を取得 SQLレベルでPDOに実装をまねるなら PDOクラスを継承するといい。 もし、外部から値を受け取る場合は、 その際は、外部から値を受け付けないようにSQLインジェクション対策が必要だろう。 SHOW CHARACTER SETを使うと一覧がとれるので、その中と照合して、設定するようにすれば、よい。 今回は、PDO_MysqlのCソースレベルで対応した。 PHP_ME , PHP_METHOD の PHP_をZEND_にするようにとヘルプにはあったが、 ・名前が嫌い、銘銘方法がきにくわない(企業名だし) ・他のPDOが使っていない ということで今回は使うのは避けた。 有効桁の低い+中途半端なスクリプト言語に期待しても意味がないし、 わざわざ、PDO Cソースレベルので改造は、 コンパイルなどの手間がかかるので 素直に、適当な関数を作るか、PDOを継承したクラスにスクリプトコードで実装するほうが現実的だろう。 「実行結果」 sql: mysql_client_encoding: latin1 get_class :PDO is_a($dbh ,'PDO') :true is_a($dbh ,'PDO_MYSQL') :false $dbh instanceof PDO_MYSQL :false PDO::ATTR_DRIVER_NAME :mysql PDO::ATTR_SERVER_VERSION :5.1.31-community PDO::ATTR_CLIENT_VERSION :5.0.67 check encoding mysql_client_encoding: latin1 set utf8 :true mysql_client_encoding: utf8 mysql_select_db true » 続きを読む
FinePix HS20EXR(デジタルカメラ ファインピックスHS20EXR)
発売日:2011年3月5日の予定 発売当初 5万円前後の価格の場合 最近の傾向として1ヶ月半~2ヶ月目で4万円前後になるようです。 ぐぐっと4月中旬ごろ、もう一度値段をチェック!! こちらも おすすめ。
重い・CPU占有する
最悪のVirtualBoxをふと思い出したので なにか改善したかと思いVirtualBox-4.0.2をダウンロードして いれてみた。 結果 遅い USBに対応 マウス認識させるとPC操作不能に・・・・・ 最悪だ。 遅くて使い物にならない、いいことなし。 アンインストール決行。 VirtualBoxに一言。時間を返せ。 さくさく動くVirtual PC最高 » 続きを読む 販売会社が何度も変わって
どんどん アップグレード代が跳ね上がって高いので バージョンアップしていないのですけど Delphi / C++Builder XE Starter Edition 税別 ¥14,000 うーんどうしよう。 DB、その他いろいろ 機能を削りすぎでしょ。 これでお金取るの? ひどぉーい 最近は ずっと無料版のC#を使っています。 .Net4からのパラレル構文が魅力なので いまさらDelphiに戻るのも・・・ 買っても使わない気もします。 しばらく様子見します。 .Netに変えて、プログラミング言語のバグに遭遇しないし 快適そのもの。 やっぱり、無料の .Netへレッツゴー » 続きを読む |
Sidebar |