1.修改e/class/connect.php文件,找到ReturnPinyinFun函数,改名为ReturnPinyinFun_BAK,将下列代码粘贴在下面: //修正后的返回拼音 function ReturnPinyinFun($hz){ global $ecms_config; include_once(ECMS_PATH...
在php中使用substr函数进行中文字符串截取时,有可能会产生乱码,因为中文的两种常用编码格式中:UTF-8编码,每个汉字占3字节,而GB2312编码中,每个汉字占2字节,英文占1字节,这就导致很多时候substr()硬生生地将一个中文字符“锯”成两半,造成断开的字符会把其后的..拉过来一起做一个字,所以出现了php substr中文乱码。 解决方法一:使...
最新版本的TCPDF已经支持中文,在生成PDF的方法中显示指定使用中文编码即可。 $pdf->SetFont('stsongstdlight', '', 12); ThinkPHP5使用TCPDF生成PDF文件 TCPDF不能保存中文文件名的解决方法
3最近把一个thinkphp5开发的网站上传到服务器后发现中文乱码,只要出现中文乱码那就肯定是编码错误,然而检查发现thinkphp5默认是采用utf8编码的,模板文件和程序文件的编码也都是utf8无bom头格式,数据库编码也是utf8编码,可以说都是正常的却仍然乱码。 接下来想着在本地是正常的,传到服务器上就发生中文乱码的问题,一定是服务器数据库哪里设置的不...
使用phpexcel类库导出excel文件,文件名为中文时,在chrome浏览器下导出正常,在IE内核浏览器下导出文件名显示乱码,解决办法就是通过iconv函数转换编码,从utf-8转为gb2312,具体代码如下: publicfunctionexportExcel($expTitle,$expCellName,$expTableData){ $xl...