正則運算與big5字碼問題

edited 九月 2014 in PHP新手區
//設置字符集編碼
header('Content-Type:text/html;charset=BIG5');
=================================
不相同的檔案
=================================
$_string="大家二齊來";
$_char_pattern = '/[<>\'\"\ \ ]/';
if(preg_match($_char_pattern,$_string)) {
	echo '資料內容不可包含控制字元';
}else{
	echo '很正常';
}
以上為原程式。
第一個問題是變數$_string內容改"大家一齊來";在正則運算處理後將被判為[[[資料內容不可包含控制字元]]]。
小弟初步找到的原因好像是"一"與全型空白好像會被判定為相符。
第二個問題是正則運算語法中\ <-(全型空白)不可使用\u3000取代嗎?<-會出現PCRE不支援的錯誤。
各位高手大哥們是否有遇過相同的問題?如何解決?u3000是全型空白的字碼沒錯吧?
謝謝高手大哥指導指導。

評論

Sign In or Register to comment.