PHP代码,这段什么意思?大家帮我翻译一下 5
if($out){if(is_utf8($out))$out=mb_convert_encoding($out,"GBK","UTF-8");$out=str_repla...
if($out){
if(is_utf8($out))$out=mb_convert_encoding($out, "GBK", "UTF-8");
$out=str_replace("\r\n","",$out);
$out=str_replace("\r","",$out);
$out=str_replace("\n","",$out); 展开
if(is_utf8($out))$out=mb_convert_encoding($out, "GBK", "UTF-8");
$out=str_replace("\r\n","",$out);
$out=str_replace("\r","",$out);
$out=str_replace("\n","",$out); 展开
展开全部
这样的代码场景可能是:
$out存放着用户从网页上提交的内容(评论留言呀这类的),然后判断$out里面的内容的编码是否为UTF-8,如果是UTF-8,那么转成GBK(可能数据库里面的编码需要GBK,所以代码才这样转换的)。
接下来的就是去掉$out用户提交的上来内容里面的 回车咯(,然后存入数据库,如果不去掉回车的话,你看看数据库里面放着的数据是不是有带回车的...)。
希望对你有帮助。
$out存放着用户从网页上提交的内容(评论留言呀这类的),然后判断$out里面的内容的编码是否为UTF-8,如果是UTF-8,那么转成GBK(可能数据库里面的编码需要GBK,所以代码才这样转换的)。
接下来的就是去掉$out用户提交的上来内容里面的 回车咯(,然后存入数据库,如果不去掉回车的话,你看看数据库里面放着的数据是不是有带回车的...)。
希望对你有帮助。
追问
通透,易懂
还想请教一下,如果结果我想都转为 UTF-8 ,该怎么改 ?
追答
mb_convert_encoding($str, "UTF-8");
如果不够清晰的话,你百度一下mb_convert_encoding这个函数吧
哈哈 希望能帮到你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
is_utf8
不是系统自带的函数
mb_convert_encoding 是将utf-8换成gbk
下面的就是把换行,回车符替换成空
不是系统自带的函数
mb_convert_encoding 是将utf-8换成gbk
下面的就是把换行,回车符替换成空
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询