windowsでmysqlをつかってEUCを文字化けさせない方法はないでしょうか。
http://dev.mysql.com/doc/mysql/ja/mysql.html
MySQL 4.1 リファレンスマニュアル :: 4.9.2 mysql(コマンドラインツール)
--default-character-set=sjis
Yahoo! JAPAN
データベースに保存する前にEUCに書き換えて保存します。
$abc = mb_convert_encoding($abc, ’EUC’, ’auto’);
取り出したときにはSJISに書き換えてから表示させます。
$abc = mb_convert_encoding($abc, ’SJIS’, ’auto’);
これでOKですよ。
ありがとうございます。
でも、できればコマンドプロンプトでEUCを化けずに表示する方法があればいいのですが。
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 でデータベースに接続
これでうまくいけばよいのですが、
これをヒントにやってみてください。
文字化けしてうまくいかないですねえ・・・
もうちょっとトライしてみます。
しかし、コマンドプロンプトって性能低いですね。メモ帳と同じで、嫌がらせでしょうね。
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ですか。
いちどはトライしてみたいとは思っていましたが・・・
これをすればEUCで入っているデータが、表示時にsjisになるのでしょうか?
なっていないようで・・・