[PHP-users 9435] Re: 多国語対応のサイト構築について

Rui Hirokawa php-users@php.gr.jp
Wed, 21 Aug 2002 05:23:10 -0600


廣川@米国出張中です。

中国語、韓国語については、開発中のPHP 4.3以降でUnicodeとの相互変換や文字
コードの検出機能がサポートされる予定です。

http://snaps.php.net/ にある php4-latest.tar.gz が最新の開発版の
スナップショットです。まだテスト中で問題があるかとは思いますが
お試しいただければと思います。

PHPの構築時にconfigureに--with-mbstring=all を指定することで
EUC-CN、EUC-KR、BIG5を含む中国語(simplified,traditional)と韓国語のサポー
トが有効になります。

多言語が混在する場合、MySQLにはユーザ入力をUTF-8に変換して格納し、DBから
の出力はUTF-8のまま行なうか、必要に応じて、中国語・韓国語の文字縁コーディ
ングに変換することになると思います。


On Wed, 21 Aug 2002 01:34:46 +0900
cal42260@pop07.odn.ne.jp wrote:

cal42260> お世話になります。小林と申します。
cal42260> 
cal42260> Linux+Apache+PHP+MySQL環境での多国語対応に関して質問させてください。
cal42260> 
cal42260> 日本語以外に、英語、中国語、韓国語といった多国語に対応したサイト構築
cal42260> を予定しておりまして、その際にPHPでこれら多国語を同時に使用できるのか
cal42260> どうかを調べています。#中国語は簡体字中国語の予定です。
cal42260> 
cal42260> 調べている内容は
cal42260> 
cal42260> 1.PHPで中国語、韓国語を扱うにはどうしたらいいか。
cal42260> 2.PHPでこれらマルチバイト言語を同時に使用することができるのか。
cal42260> 
cal42260> といった内容です。
cal42260> 
cal42260> マルチバイト文字列関数(http://www.php.net/manual/ja/ref.mbstring.php)
cal42260> を見る限り、中国語(EUC-CN)、韓国語(EUC-KN)はサポートされていないように
cal42260> 思えるのですが、認識がまちがっているのでしょうか。
cal42260> 
cal42260> Unicodeがこれらマルチバイト文字を網羅した"ワールドワイドな文字セット"だ
cal42260> との記述が、http://www.linux.or.jp/JF/JFdocs/Unicode-HOWTO-2.html#ss2.1
cal42260> にありましたので、PHP.iniの設定を"UTF-8"とすることが、1,2の解決策とな
cal42260> り得るのかとも思っております。
cal42260> ただ、php-devの過去ログで
cal42260> ------------------------------------------------------------------------
cal42260> > 例えば、日本語、韓国語、中国語のマルチリンガルサイトを作る場合
cal42260> > mbstr-enc-transが有効だとこまった事になりえます。こういった
cal42260> > 場合「UTF-8を使いなさい」というのも無理がありそうです。
cal42260> ------------------------------------------------------------------------
cal42260> という記述がありましたので、php_mbstr_encoding_handler() ? を
cal42260> OFFにしておく必要がありそうですが。
cal42260> 
cal42260> また、なんとか各言語には対応できても同時には使用できないのであれば、
cal42260> 言語毎にサーバを立てる必要があるのかとも少し心配しております。
cal42260> 
cal42260> 既に多国語に対応したサイトを構築された経験のある方など、ご存知の方が
cal42260> おられましたご教授くだされば幸いです。
cal42260> 
cal42260> 
cal42260> 
cal42260> _______________________________________________
cal42260> PHP-users mailing list
cal42260> PHP-users@php.gr.jp
cal42260> http://ns1.php.gr.jp/mailman/listinfo/php-users