解决PHP str_replace方法转换GBK个别中文乱码问题

雷神
• 阅读 2103

亲测可用解决

<?php
                //解决个别中文乱码
                function mbStrreplace($content,$to_encoding="UTF-8",$from_encoding="GBK") {
                    $content=mb_convert_encoding($content,$to_encoding,$from_encoding);
                    $str=mb_convert_encoding(" ",$to_encoding,$from_encoding);
                    $content=mb_eregi_replace($str," ",$content);
                    $content=mb_convert_encoding($content,$from_encoding,$to_encoding);
                    $content=trim($content);
                    return $content;
                }

                $follow_up_message = str_replace("。","。</br>",$data['follow_up_message']);
                echo mbStrreplace($follow_up_message);
 ?>
点赞
收藏
评论区
推荐文章
菜鸟阿都 菜鸟阿都
4年前
tomcat输出控制台信息乱码
使用idea开发java项目时,将其打包成war包,并使用tomcat启动,但控制台输出的中文信息乱码,与大家分享一下解决方案控制台乱码信息如下解决方案:修改文件位置:apachetomcat9.0.44\conf\logging.properties将其中的5处UTF8编码修改为GBK重启项目,idea控制台输出的tomcat部署信息乱码问题得到了解决
Wesley13 Wesley13
3年前
java编码问题总结
对于Java,由于默认的编码方式是UNICODE,所以用中文也易出问题,常见的解决是:Strings2newString(s1.getBytes(“ISO88591”),”GBK”);1、utf8解决JSP中文乱码问题一般说来在每个页面的开始处,加入:<%@pagelanguage"java"contentTyp
虾米大王 虾米大王
3年前
java代码020
code020.jsp解决中文乱码name参数的值为:sex参数的值为:
Wesley13 Wesley13
3年前
4种方法帮你解决IntelliJ IDEA控制台中文乱码问题
摘要:在本文中总结了4种方法完美解决IntelliJIDEA控制台中文乱码问题。前言IntelliJIDEA如果不进行配置的话,运行程序时控制台中文乱码问题会非常严重,严重影响我们对信息的获取和程序的跟踪。特总结以下4点用于解决控制台中文乱码问题,希望有助于大家。!(https://pic1.
Stella981 Stella981
3年前
Matplotlib 饼状图中的文字中文乱码问题
今天用matplotlib画饼状图时候遇到中文乱码,一般遇到中文乱码有两种通用的解决方法,一种是修改matplotlibrc,通过修改matplotlibrc中的font.sansserif添加中文,一种是直接在代码中通过rcParams修改字体,既然遇到乱码当然先用传统方法试试,代码如下:!(http://static.oschina.n
Stella981 Stella981
3年前
Beyond Compare编码
如何解决BeyondCompare中文乱码问题发布时间:20160309使用BeyondCompare比较一些含有中文的java或者jsp文件的时候,明明在项目里面是对的,可是用BeyondCompare打开之后就会出现乱码,而且看着一堆乱码还难受。那么该怎么解决GBK/UTF8等字符、
Stella981 Stella981
3年前
Netbeans中文乱码问题汇总
Netbeans中文乱码问题汇总(转)2009071110:37最近刚刚开始用Netbeans,就遇到了最容易遇到的中文乱码问题。(好像从Eclipse,到JBuilder再到Netbeans,都需要解决这类问题)于是在网上查找了一下,这里给出一个常见的中文乱码问题汇总。呵呵。   最常见的,源程序导入Netbeans中以后,其中的注释或
小尉迟 小尉迟
2年前
SecureCRT中文乱码怎么办?解决 SecureCRT中文乱码方法
最近有小伙伴私信说,SecureCRT安装打开后连接了自己的服务器或虚拟机后会出现中文乱码的问题,让我们一起看一下如何解决SecureCRT中文乱码吧!解决SecureCRT中文乱码打开SecureCRT并连接会话,也就是连接一个虚拟机或服务器!不然无法点
天航星 天航星
1年前
VSCode 控制台中文乱码(永久性解决)
在Windows上使用VSCode进行开发时,经常会遇到控制台中文乱码的情况,设置编码往往都无效或者不能永久性解决。归根到底,是因为Windows中文版系统cmd编码默认为GBK,而VSCode默认新建文件的编码为UTF8,所以会出现中文乱码情况。要想永久