文字列の入力を受け取り、表示する前に正しくエンコードする関数をphpで構築しようとしています。これまでのところ、私は持っています:
public function encode($str)
{
if(!preg_match('!!u', $str)) // Needs to be encoded
{
$str = "YES: " . $str;
$str = utf8_encode($str);
}
else
{
$str = "NO: " . $str;
}
return $str;
}
私が使用している if ステートメントはhere で見つかりました。また、場合によっては機能しますが、そうでない場合に文字列をエンコードしている場合もあります。
おそらく、エンコーディングを処理する簡単な方法はありますか?