我有PHP函數CTYPE_ALNUM這個奇怪的問題奇怪的事情有了CTYPE_ALNUM
,如果我這樣做:
PHP:
$words="àòè";
if(ctype_alnum($words)){
Echo "Don't work";
}else{
Echo "Work";
}
這呼應了 '工作'
BUT如果我有一個表格,並以這種形式插入字母與墳墓像(à,è,ò),這將回聲'不工作'
代碼:
<form action="" method="post">
<input type="text" name="words" />
<input type="submit" />
</form>
$words=$_POST['words'];
if(isset($words)){
if(ctype_alnum($words)){
Echo "Don't Work";
}else{
Echo "Work";
}
}
如果我插入的文本輸入或E或ò這將回聲出字母「不工作」
什麼是文件編碼? – zerkms 2012-04-04 11:48:33
'print_r($ words)'顯示什麼? – MichaelRushton 2012-04-04 12:00:58
它顯示了我寫的字母,如果我寫èèè它顯示èèè – LdB 2012-04-04 12:14:43