【发布时间】:2015-02-09 23:25:06
【问题描述】:
我正在尝试检查 PHP 中的字符串是否以 '€' 或 '£' 开头。
下面是代码
$text = "€123";
if($text[0] == "€"){
echo "true";
}
else{
echo "false";
}
//output false
如果只检查一个字符,它工作正常
$symbol = "€";
if($symbol == "€"){
echo "true";
}
else{
echo "false";
}
// output true
我也尝试在浏览器上打印字符串。
$text = "€123";
echo $text; //display euro symbol correctly
echo $text[0] //get a question mark
我尝试使用substr(),但出现了同样的问题。
【问题讨论】:
-
由于多字节字符的编码,显示为问号。
标签: php string special-characters