当我试用stripslashes这个函数对页面字符转进行转义,
发现这个函数出现了这样一个问题,比如说stripslashes("能")
对“能”这个字符进行转义,页面出现了报错,如果用其他任意字符进行测试,就不会出现错误。说明这个“能”字不是一般的能,很多函数调用他都会报错。这个时候我想到了其他的处理页面的函数,比如正则表达式str_replace,is_string等等,这些函数均出现了错误,如果有高手的话请解释这是什么原因。
5 个解决方案
#1
<?php
error_reporting(E_ALL);
echo stripslashes("能");
echo apache_get_version();
# 能
# Apache/2.2.4 (Win32) PHP/5.2.3
# is_string 等均无错
?>
#2
呵呵,挺有趣,不过不知道报什么错。你可以用'括起来再看看。
#3
SysTem128 你的Apache/2.2.4 (Win32) PHP/5.2.3
环境没有错误吗,如果可以的话我现在就更换PHP版本了。
环境没有错误吗,如果可以的话我现在就更换PHP版本了。
#4
很明显没有错
ZendStudio PHP/5.2.0 也没错.
ZendStudio PHP/5.2.0 也没错.
#5
谢谢了SysTem128 ,经常看到你回复我的贴,帮我解决了不少的问题,再次感谢!
#1
<?php
error_reporting(E_ALL);
echo stripslashes("能");
echo apache_get_version();
# 能
# Apache/2.2.4 (Win32) PHP/5.2.3
# is_string 等均无错
?>
#2
呵呵,挺有趣,不过不知道报什么错。你可以用'括起来再看看。
#3
SysTem128 你的Apache/2.2.4 (Win32) PHP/5.2.3
环境没有错误吗,如果可以的话我现在就更换PHP版本了。
环境没有错误吗,如果可以的话我现在就更换PHP版本了。
#4
很明显没有错
ZendStudio PHP/5.2.0 也没错.
ZendStudio PHP/5.2.0 也没错.
#5
谢谢了SysTem128 ,经常看到你回复我的贴,帮我解决了不少的问题,再次感谢!