易客CRM,中小企业最忠实的合作伙伴!

导出中文报价单不能导出人民币符号

1231℃

前一段时间帮一个vTigerCRM用户开发导出中文报价单的功能,做完后在本地测试均正常,分页也没问题,上传到vtiger demo上,也能正常导出中文的报价单。
于是就传到用户的服务器上,这位朋友已经输入了很多数据,当执行导出报价单功能时,问题出现了,屏幕显示一直在执行操作,等了好长时间没有任何反应,喝杯茶水回来发现屏幕显示操时,错误发生在include\fpdf\chinese\chinese.php的某行,查看这行代码,没发现任何错误,再次执行导出报价单功能,现象和上一次操作基本一样,不同的是发生错误的文件换成了include\fpdf\fpdf.php。查看代码,也没发现错误,同样的代码在demo上没有问题,于是我判断服务器有问题,于是我让网管在demo所在的服务器上为这位vtigercrm用户重新开一个账号,并把数据移植到新账号下。

等数据完全移植后,我以test帐号登陆到vTigerCRM系统里,执行导出报价单功能,竟然没有弹出下载pdf文件的窗口,现象和前面的一样,操时并在chinese.php某行发生错误,看来代码真的有问题。

没办法只好debug导出功能的代码,echo了很多次,终于发现在导出人民币符号发生了问题,我本机和demo上符号均是美元符号,所以在我本机和demo上均没发现此bug,没办法,只好把人民币符号去掉,重新上传代码,正常导出中文报价单。

以后有空研究一下fpdf为什么不能导出人民币符号,如果哪位朋友知道如何解决这个bug,麻烦您告诉我,在此先谢谢了。

转载请注明:易客CRM官方博客 » 导出中文报价单不能导出人民币符号

喜欢 (0)or分享 (0)
  1. fpdf
    请教一下关于fpdf的问题,我用PHP写了一个动态生成png文件,如何在fpdf生成的时候将这个php动态生成的png文件写入到pdf文件中!?