PHPの文字化けについて(2)
いつもお世話になってます。
以前、以下の質問をさせて頂いた者です。
http://okwave.jp/qa/q7743818.html
以前とは異なった形で再度文字化けの問題が発生しており、
何か解決するための情報がありましたらご提供頂けませんでしょうか。
-------------------------
PHPで、テキストボックスと登録ボタンを配置した簡単な入力フォームを作成しました。
そこでテキストボックスに「章」と言う文字を入力し登録をすると、
DB側には「・ス・ス」と文字化けがなされて登録されます。
しかしながら上記の内容は、教授のPCでしか発生せず、
私のPCでは発生しない問題であるため原因の特定が難しく困っております。
PC自体は同じモノを使用しているため、
使っているブラウザの違いから本問題が発生しているのでは?と考えました。
教授はChrome(最新版)、私はIE又はFF(最新版)を使用しています。
ところが試に自PCへChrome(最新版)を入れ確認をしてみた所、
無事「章」という文字が登録されたため、未だに私の環境では発生しません。
次にPHPのソースに問題があるのではないかと考えました。
入力された文字列は1つの事を除き、そのままDBへ登録しています。
やっていることは、「前後にスペースが入っていれば取り除く」と言う事です。
以下、ソースになります。
----
function alltrim($str){
$str = preg_replace('/^[[:space:]]+/', "", $str);
$str = preg_replace('/[[:space:]]+$/', "", $str);
return $str;
}
----
何かおかしな点等ありますでしょうか?
他に調べたほうがよい事柄がありましたら
情報のご提供宜しくお願い致します。
補足
ご回答ありがとうございます。「ヘルプカード99」の作者さんに問い合わせてみましたところ、どうやら「Help WorkShop」のバグらしいです。極端にカード数の多いヘルプをコンパイルすると文字化けしてコンパイルされてしまうようです。現在、HTML HELPへ移行しつつあり、もうMSのサポートは期待できないとのこと。残念です。