みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Linuxサーバ接続とWindows単独で開発時のphpの文字コード

FC4サーバとwindows機をハブでつないでPHP+mysqlを学んでいます。
サーバにアップロードする前提でeuc-jpで保存したPHPスクリプトとmysql文をwindows機単体で開くと、日本語が文字化けします。
php文はその都度euc-jp,SJISで保存し直せば、取り敢えず、問題は回避できますが、mysqlはどのようにすれば良いでしょうか。
諸先輩は、linux(UNIX)にアップするPHPスクリプトとmysql文を、windows機単体で開発するとき、どのような環境設定をしておられるのでしょうか。教えて頂ければ有難いです。私の現在の設定状況は次の通りです。
php.ini
サーバ、windows(クライアント)共に、
[mbstring]
mbstring.language = Japanese
mbstring.internal_encoding = EUC_JP          
mbstring.http_input = auto              
mbstring.http_output = SJIS   
mbstring.encoding_translation = On           
mbstring.detect_order = auto              
mbstring.substitute_character = none; であり、その他に
サーバを mbstring.func_overload = 1         
クライアントは ;mbstring.func_overload = 0 としてコメントアウトしています。  
-----------------------
サーバの/etc/my.cnf
old_password=1の下に
default default-character-set=ujis と追記し、更に [client],[mysql],[mysqldump]の各項を新設して、それぞれに、やはりdefault default-character-set=ujis と書き加えています。

クライアントの my.ini
[mysqld]default-character-set=sjis
[mysql]default-character-set=sjis
[mysqldump]default-character-set=sjis
としてあります。

投稿日時 - 2007-01-28 13:10:07

QNo.2702783

困ってます

質問者が選んだベストアンサー

MySQLは、使わないのでよくわかりませんが、PHPに関しては、
EUC-JPで動作させるなら、最初からEUC-JPで書きます。
>windows機単体で開くと、日本語が文字化けします。
との事ですが、それはテキストエディタの問題ではないのですか?
メモ帳やワードパッドではなく、秀丸やTeraPadのようなEUC-JP対応のエディタで
読み込み時に文字コードを自動認識するように設定しておけば、文字化けしないと思うのですが。。。
質問の意図を間違っていたらすみません。

投稿日時 - 2007-01-30 12:07:36

お礼

回答ありがとうございました。
まだ、原因がつかめず、解決ができませんが、長く質問したままにしておくのも拙いと思いますので、一応、質問を締切らせて頂きます。

投稿日時 - 2007-02-04 18:28:56

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問