PHP使用TCPDF生成PDF文件时,如果文件名是中文会被直接过滤掉,以下是TCPDF不能保存中文文件名的解决方法: 打开tcpdf.php文件,找到output函数,大约在7554行。 1、注释以下代码,大约在7565-7568行: if ($dest[0] != 'F') { $name = preg_replace('/...
Laravel faker可以很方便的生成测试数据,但是在Laravel的文档和默认的配置文件没发现配置faker使用中文的参数,经过查找发现Laravel 源码中是在 DatabaseServiceProvider 中注册的国际化支持。具体代码如下: $this->app->singleton(FakerGenerator::class, function...
1SEO是英文Search Engine Optimization的缩写,中文译为“搜索引擎优化”。简单地说,SEO是指从自然搜索结果获得网站流量的技术和过程。 更严谨些的定义可以表述为:SEO是指在了解搜索引擎自然排名机制的基础上,对网站进行内部及外部的调整优化,改进网站在搜索引擎中的关键词自然排名,获得更多流量,从而达成网站销售及品牌建设的目标。 SEO优...
在php中使用substr函数进行中文字符串截取时,有可能会产生乱码,因为中文的两种常用编码格式中:UTF-8编码,每个汉字占3字节,而GB2312编码中,每个汉字占2字节,英文占1字节,这就导致很多时候substr()硬生生地将一个中文字符“锯”成两半,造成断开的字符会把其后的..拉过来一起做一个字,所以出现了php substr中文乱码。 解决方法一:使...
最新版本的TCPDF已经支持中文,在生成PDF的方法中显示指定使用中文编码即可。 $pdf->SetFont('stsongstdlight', '', 12); ThinkPHP5使用TCPDF生成PDF文件 TCPDF不能保存中文文件名的解决方法
2notepad++是 Windows操作系统下的一款功能强大的文本编辑器,因为其免费并且自带中文语言,在国内有大量的用户,不过notepad++默认是英文界面的,那么notepad++怎么设置成中文界面呢? 首先点击菜单栏的"Settings"选项,在弹出菜单中选择“Preferences”。 接下来在打开的窗口中选中左侧的“General”,在右侧“L...
3最近把一个thinkphp5开发的网站上传到服务器后发现中文乱码,只要出现中文乱码那就肯定是编码错误,然而检查发现thinkphp5默认是采用utf8编码的,模板文件和程序文件的编码也都是utf8无bom头格式,数据库编码也是utf8编码,可以说都是正常的却仍然乱码。 接下来想着在本地是正常的,传到服务器上就发生中文乱码的问题,一定是服务器数据库哪里设置的不...
使用phpexcel类库导出excel文件,文件名为中文时,在chrome浏览器下导出正常,在IE内核浏览器下导出文件名显示乱码,解决办法就是通过iconv函数转换编码,从utf-8转为gb2312,具体代码如下: publicfunctionexportExcel($expTitle,$expCellName,$expTableData){ $xl...