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

mysql:1336

From: <takeshi@xxxxxxxxxx>
Date: Thu, 25 Nov 1999 12:17:39 +0900
Subject: [mysql 01336] Re: キャラクターセットを EUC に指定することは ???

At Thu, 25 Nov 1999 08:59:49 +0900,
ikezawa@xxxxxxxxxx (ikezawa) wrote:
> 
> はじめまして
> たいへん遅いリプライですが・・・
> 
> PHPを国際化対応版にすることで、
> SJIS, EUC, JIS, UTF-8の相互変換が可能なようです。
> 私もPHP使い始め、かつつい最近国際化版にしたばかりなので、きちんと検証はし
> ていません。
> 詳細は以下でどうぞ
> PHP日本語ページ:http://www.cityfujisawa.ne.jp/%7Elouis/apps/phpfi/
> PHP国際化プロジェクト:http://php.jpnnet.com/
> 
> #あらかじめ元データをEUCにしておくっていうのはダメなんでしょうか?
> 
> "Hiroshi Takeshita" <hiroshi.takeshita@xxxxxxxxxx>さんwrote:
> 
> > 現在、PHPとMYSQLを使って検索エンジンを作っています。
> > PHPでtext file(csv fileです)データをMYSQLのtable入れることによってDatabaseを
> > 作っているのですが、
> > その際にキャラクターセットをEUCに指定することはできるのでしょうか。
> > 
> > telnetでターミナル設定をEUCにしていると文字が化けて見えるのですが、Sift jis
> > であると化けて見えません。
> > 
> > MYSQLとの関係でMYSQLのデータ情報のキャラクターセットをすべてEUCにしたいので
> > すが...


ちと話が見えにくいですが、
PHP <-> MySQL の場合、PHP 内部の漢字コードでやり取りが行われます。

Browser <- browser, PHP で処理 -> PHP <- 内部漢字コード -> MySQL
                                        ^^^^^^^^^^^^^^^^^^^^^^^
                                         ここを一致させればよい

なので、PHP 内部コードと MySQL の --with-charset が一致していれば
いいです
PHP と外(ブラウザーなど)の漢字の処理は、PHP 自身にまかせておいて.

# PHP 3.0.12 の日本語パッチには、新しい漢字コードフィルターと
# Ruby から拝借してきた regex が組み込まれています。
# そのため、多分、内部漢字コードを SJIS にしても、
# regex などもまともに動くのではないか?と思ってます。
# UTF <-> その他の漢字 変換は動きます

http://www.softagency.co.jp/mysql/TODO/
には、有益な?(^^; 情報があります

-- 
 村上 毅  takeshi@xxxxxxxxxx
 PGP fingerprint = 45 5D 54 12 B4 55 77 7F  D4 52 66 EC 03 3F 1B E9
 [ http://www.softagency.co.jp/mysql/ ]
 [ MySQL ML: mysql-guide@xxxxxxxxxx ]

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

      1327 1999-11-17 13:46 ["Hiroshi Takeshita" ] キャラクターセットを EUC に指定することは ???
      1333 1999-11-25 08:59 ┗[<ikezawa@xxxxxxxxxx>]                                       
->    1336 1999-11-25 12:17  ┗[<takeshi@xxxxxxxxxx>]