[PHP-users 13094] 文字が消える
Kensuke Takahashi
php-users@php.gr.jp
Thu, 06 Feb 2003 12:17:14 +0900
みなさんこんにちわ。
高橋です。
環境は
PHP 4.3.0
PHP Accelerator 1.3.3r2
APACHE 1.3.27
です。
i18n_ja_jp_hantozen関数を使うと消えてしまう
文字があります。
例えば,
$test = "ガギグ亜異鵜絵尾次";
//ガギグの部分は実際は半角かなと考えてください
// 非EUC-JPの場合のみEUC-JPに変換
if ( i18n_discover_encoding("$Conv_EUC") != "EUC-JP" )
{
$Conv_EUC = i18n_convert("$Conv_EUC","EUC-JP");
}
//半角かなを全角かなに変換
$test = i18n_ja_jp_hantozen($test, "KV", "EUC" );
print $test;
とやると「ガキグ亜異鵜絵尾・」が表示されてしまい「次」の文字が
消えてしまいます。
また、$testに「次」のみ入れた場合には、「・」が表示されます。
何か良い回避方法がお教え願えますよう、よろしくお願い致します。