人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WindowsでPHP+Mysqlを開発し、完成したらLinuxサーバに載せています。本番ではLinuxなのでMysqlの内部はEUCにしていますが、開発途中でWindowsのコマンドプロンプトでクライアントソフトのmysqlをつかうと、EUCだと文字化けします。
windowsでmysqlをつかってEUCを文字化けさせない方法はないでしょうか。

●質問者: takeuchi_k
●カテゴリ:コンピュータ
✍キーワード:EUC Linux MySQL PHP Windows
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● samejima
●28ポイント

http://dev.mysql.com/doc/mysql/ja/mysql.html

MySQL 4.1 リファレンスマニュアル :: 4.9.2 mysql(コマンドラインツール)

--default-character-set=sjis

◎質問者からの返答

これをすればEUCで入っているデータが、表示時にsjisになるのでしょうか?

なっていないようで・・・


2 ● tomaton20
●28ポイント

http://www.yahoo.co.jp/

Yahoo! JAPAN

データベースに保存する前にEUCに書き換えて保存します。

$abc = mb_convert_encoding($abc, ’EUC’, ’auto’);


取り出したときにはSJISに書き換えてから表示させます。

$abc = mb_convert_encoding($abc, ’SJIS’, ’auto’);


これでOKですよ。

◎質問者からの返答

ありがとうございます。

でも、できればコマンドプロンプトでEUCを化けずに表示する方法があればいいのですが。


3 ● tomaton20
●27ポイント

http://www.hatena.ne.jp/1119242691#

人力検索はてな - WindowsでPHP+Mysqlを開発し、完成したらLinuxサーバに載せています。本番ではLinuxなのでMysqlの内部はEUCにしていますが、開発途中でWindowsのコマンドプロンプトでクラ..

2度書きですみません

このような方法で可能かわかりませんが、

発展させるとうまくいくと思います。

1)DOSを立ち上げtelnetを実行

2)SET CODESET Japanese EUCでEUCに変更

3)open localhost 3306 でデータベースに接続

これでうまくいけばよいのですが、

これをヒントにやってみてください。

◎質問者からの返答

文字化けしてうまくいかないですねえ・・・

もうちょっとトライしてみます。

しかし、コマンドプロンプトって性能低いですね。メモ帳と同じで、嫌がらせでしょうね。


4 ● Paul
●27ポイント

http://tsuttayo.sytes.net/php/env/phpeclipse/

PHPEclipseのインストール

上記にあるphp eclipseを使えば、EUCの標準出力を見ることができます。


http://kinshachi.ddo.jp/kurage/html/MT/comp/archives/000538.html

コンピュータ系blog: Eclipse

eclipseで文字コードを変えるにはこちら・・


ただ、eclipseやら、javaやら入れるのがめんどくさければ


c:¥php>php ●●●.php > result.txt 2&>1

とか使って、EUCの読めるエディタを使うのがよいかも・・・

◎質問者からの返答

ありがとうございます。Eclipseですか。

いちどはトライしてみたいとは思っていましたが・・・

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ