現在、このクラスライブラリで実現できるエンコード変換には、単純化された中国のGB <->伝統的な中国のビッグ5エンコードインターチェンジ、単純化/伝統的な中国語 - >ピンイイン一元配置変換、単純化/伝統的な中国語<-> UTF8エンコード変換、単純化された/伝統的な中国 - >ユニコードワンウェイ変換。
クラスソースコードの元の著者は、hessian([email protected])です。元のサンプルスクリプトをマージし、クラスファイルを変更しました。ユーザーが使用時に構成ファイルパスを簡単に設定できるように、クラスコンストラクターにパラメーターを追加しました。これにより、このクラスパッケージは、アクセスできる任意のディレクトリに配置できます。それ以外の場合、元のバージョンのclass.chinese.phpを参照するファイルは、クラスと同じディレクトリにある必要があります。
コードコピーは次のとおりです。
/**
*中国のエンコーディングコレクションライブラリ
*
*現在、このタイプのライブラリは実装できます。
*単純化された中国語、伝統的な中国語<-> UTF8エンコーディング変換、単純化された中国語、伝統的な中国語 - >ユニコード一元配置変換
*
* @author hessian([email protected])
* @version 1.7
* @copyright hessian/netis
* @use認定GPL(商業目的で使用することはできません。著者の同意なしにコードを変更できますが、GPLプロトコルに従って変更されたコードを公開する必要があります)
* @special不明(伝統的およびシンプルな変換コードスニペット)に感謝します
* @2003-04-01
* @Last Modified 2005-07-26
* @Access Public
*
*レコードを更新します
*
* Ver 1.7 2005-07-26
* whileループによって引き起こされるバグを変更しました。このバグは、文字列の最後の文字が「0」の場合、エラーを処理します。
*影響を受ける方法:chstoutf8()、chstounicode()
*(Zeal Li、http://www.zeali.net/)
*
* Ver 1.6 2005-05-16
*コンストラクターはパラメーターを追加して、ユーザーがそれを使用するときに構成ファイルパスを簡単に設定できるようにします
*(Zeal Li、http://www.zeali.net/)
*
* Ver 1.5 2003-06-06
* UTF8をGB2312およびBIG5に変換する機能を追加しました。
*
* Ver 1.4 2003-04-07
* HTMLを変換するときに、charsetの値を増やします。
*
* Ver 1.3 2003-04-02
*伝統的な中国人をピンインに変換する機能を追加しました。
*
* Ver 1.2 2003-04-02
*単純化された中国語と従来の中国語をUTF8に変換する機能をマージします。
*機能を変更して、簡略化された中国語をピンインに変換し、戻り値を文字列に変更し、各漢字のピニインをスペースで分離します。
*単純化された中国をUnicodeに変換する機能を追加しました。
*従来の中国人をUnicodeに変換する機能を追加しました。
*
* Ver 1.1 2003-04-02
* OpenFile()関数を追加して、ローカルファイルとリモートファイルの開くことをサポートしました。
*単純化された中国をUTF8に変換する機能を追加しました。
*従来の中国語をUTF8に変換する機能を追加しました。
*
* Ver 1.0 2003-04-01
*中国語の単純化された中国と伝統的な中国を組み合わせたライブラリは、さまざまなエンコードインターチェンジに対応しています。
*/
完全なソースコードパッケージをダウンロードする(filesize:132,522バイト):ソースコード中国語をダウンロード