[PHP-users 11325] Re: SJISコードでの比較

d-ushijima php-users@php.gr.jp
Wed, 6 Nov 2002 21:17:45 +0900



> きしだです
>
> どううまくいかないのでしょうか?
> 内部EUCなのにそのままShift_JISコードで比較しようとしてるとかでしょうか。

> 文字コードがらみの質問は、OS、エンコーディング、エンコーディング変換の設
> 定などを書かないと、いいアドバイスは出にくいと思います。

牛島です。

初心者なのであまりよく分かりませんが、
内部コードはEUCです。

$string1 = "あいうえお";
$string2 = "(1)"
$string3 = "∪"
$string = i18n_convert($string1, "SJIS");でSJISにエンコーディング
$chk1 = i18n_convert($string2, "SJIS");でSJISにエンコーディング
$chk2= i18n_convert($string3, "SJIS");でSJISにエンコーディング

if(($string >= $chk1) || ($string <= $chk2)){
    echo "禁則文字があります";
}

このような比較がしたいのですが無理なのでしょうか?
環境がPHP3なのでマルチバイト文字列の扱いに戸惑っています。