+ -
当前位置:首页 → 问答吧 → 不一般的phpword中文乱码问题

不一般的phpword中文乱码问题

时间:2011-08-01

来源:互联网

在php中用phpword库生成word文档的时候,会出现乱码,我在网上查找过很多这方面的资料,按照上面的步骤,修改了template.php中的
  public function setValue($search, $replace) {
  if(substr($search, 0, 2) !== '${' && substr($search, -1) !== '}') {
  $search = '${'.$search.'}';
  }
   
  if(!is_array($replace)) {
  // $replace = utf8_encode($replace);
  $replace =iconv('gbk', 'utf-8', $replace);
  }
把里面 的 utf8_encode 换成 iconv('gbk','utf-8',$replace);

也对文本进行了转码,在从数据库读取出的数据也转码了,写入word文档中的时候还是转码了,可是在生成word的时候中文变成了乱码,转码的时候都是从gbk转成utf-8。
请各位大侠帮小弟支两招,谢谢啊。

作者: xiaomeng1990   发布时间: 2011-08-01

各位大哥,帮帮忙了,我试过了很多方法了就是不行。。。。

作者: xiaomeng1990   发布时间: 2011-08-02

帮顶一下吧。没遇到过

作者: superfans98   发布时间: 2011-08-02

数据库编码格式?页面编码格式?各是什么

作者: ohmygirl   发布时间: 2011-08-02