php ctype_alpha与setlocale

时间:2014-01-24 20:51:29

标签: php setlocale

我正在使用ctype_alpha来检查名称是否输入正确。这是代码:

获取$ime

$ime = mysql_real_escape_string($_POST["ime"]);

检查$ime

if (!ctype_alpha(str_replace(array(
    "'",
    "-",
), "", $ime))) {
    header("Location: error.php?error=14");
    break;
}

我来自克罗地亚,我们有以下字符:"č", "ć", "š", ... 所以我试着添加setlocale函数:

setlocale(LC_ALL, 'hr_HR','hrv_HRV', 'hr', 'hrv', 'croatian', 'hrvatski', 'Croatian', 'Hrvatski', 'hr_HR.utf8');

但仍然在使用字符"č", "ć", "š"后,它会引发错误(重定向到error.php?error=14

还有其他方法可以解决这个问题,因为我真的需要能够使用这些字符吗?

0 个答案:

没有答案