CjConvert

中国語(簡体・繁体)と日本語の漢字を相互に変換します。
(PHP4, PHP5)
このクラスを使用するには、PHPが--enable-mbstringオプション付きでコンパイルされている必要があります。

説明

array CjConvert::convert( string $source, string $output_type [, string $dst_encoding = "utf8" [, string $src_encoding]])

convert()はsourceの文字列をoutput_typeで指定した種別の文字列に変換します。

パラメータ

source
変換元の文字列
output_type
変換後の漢字種別(sjis, gb2312, big5のいずれか)
dst_encoding(省略可、デフォルト値=utf8)
変換後のエンコーディング
※変換後の漢字種別と異なるエンコーディングを指定した場合の動作は保証できません。
output_type=big5, dst_encoding=utf8はOK。output_type=gb2312, dst_encoding=sjisは???
src_encoding(省略可、デフォルト値=utf8)
変換元のエンコーディング

返り値

変換後の文字列を返します。
変換できない文字列がある場合、その部分は変換前の文字列を返します。

require "CjConvert.php";

$cj = new CjConvert();
$converted = $cj->convert('大東京帝国', 'gb2312');
echo $converted;

注意

変換対象は約5700文字です。
※免責事項:このプログラムを使用して発生したいかなる損害の責任も負いかねますので、何卒ご了承ください。

参考

安岡孝一様作成のjis2gb,gb2jis,北京紅楼通信様作成のcjcode.plを参考にさせていただきました。

ダウンロード

しばらくお待ちください。

デモ

Han2PinyinとCjConvertのデモ
日本語の漢字を簡体に変換して、ピンインをふります。


Valid XHTML 1.0 Strict 正当なCSSです!
最終更新日 : 2009-03-28