[前][次][番号順一覧][スレッド一覧]

mysql:9589

From: mohri <mohri <mohri@xxxxxxxxxx>>
Date: Thu, 10 Jun 2004 19:18:12 +0900
Subject: [mysql 09589] Re: UTF-8での文字化け

話が噛み合ってないですね……。
Gnome は別に UTF-8 のままでもいいと思いますよ。
また MySQL も EUC のままで大丈夫だと思います。

Gnome と MySQL の間で文字コード変換ツールを使って
最終的に PHP スクリプトが EUC(か UTF-8)に統一される
ようにすれば良いのではないでしょうか。

方法は、先のメールにも書きましたが、3つあると思います。


1. 他言語化されたエディタを使う

Emacs なり日本語化 vi なりのアプリを使えば、UTF-8 環境下でも
「EUC-JPで保存」することができるんじゃないでしょうか?


2. 文字コード変換ツールを使う

Gnome 上の vi で保存した UTF-8 のファイルに対して

$ nkf -W -e file.utf8 > file.euc

を実行すれば、ファイルの中身を EUC-JP に変換できます。


3. MySQLの出力をPHP中でUTF-8に文字コード変換する

[mysql 09581] に書かれていた
「MySQLからデータを取得してブラウザへ表示するコード」
には PHP を使われているようですが、mb_* 系の関数で
文字コードが変換できるんじゃないでしょうか?

## PHP には詳しくないので検索で当たりを付けましたが、
## mb_convert_encoding 関数がそれでしょうかね?


手元に Fedora 実機も Gnome 環境も無いので 1 は推測ですが
2. の方法はまあ確実で、手軽だと思います。


-- 
mohri / モーリ

[前][次][番号順一覧][スレッド一覧]

      9581 2004-06-09 16:02 ["Koyama Manabu" <sm-] UTF-8での文字化け                       
      9583 2004-06-09 17:16 ┗[joe <free-zep@xxxxxx]                                       
      9584 2004-06-09 19:16  ┗["Koyama Manabu" <sm-]                                     
      9585 2004-06-09 20:06   ┗[mohri <mohri@xxxxxxx]                                   
      9588 2004-06-10 18:11    ┗["Koyama Manabu" <sm-]                                 
->    9589 2004-06-10 19:18     ┗[mohri <mohri@xxxxxxx]                               
      9621 2004-06-13 10:03      ┗["Koyama Manabu" <sm-]                             
      9633 2004-06-14 12:25       ┗[mohri <mohri@xxxxxxx]