PHPMyVisites乱码问题

2008-4-29  14:55

   最近做的一个项目用到ECShop,客户希望在里面集成浏览统计,ECShop的统计太差劲了。找了半天找到了PHPMyVisites,它的升级版就搜是Piwik,Piwik功能更复杂,全Ajax的设计使它显得更加Web2.0。Piwik据说是用来替代Google Analytics的,可见它还是很强大的,要不然也不会说这种大话了,呵呵。

   在ECShop里当然用不了piwik这么变态的东西了,PHPMyVisites足够了,安置起来也十分简单。不过在配置完成后发现后台生成的数据图汉字有乱码,到官方一看原来是字体惹的货,解决办法是把你想用的字体从C:\WinNT\Fonts\ 或者是C:\Windows\Fonts\ 复制到[phpMyVisites安装目录]/libs/artichow/font/,当然你也可以去网上下载其它的字体。然后修改[phpMyVisites安裝目录]/core/datas/fontList.php :

PHP代码
  1. <?php   
  2. /*   
  3.  * phpMyVisites : website statistics and audience measurements  
  4.  * Copyright (C) 2002 - 2006  
  5.  * http://www.phpmyvisites.net/   
  6.  * phpMyVisites is free software (license GNU/GPL)  
  7.  * Authors : phpMyVisites team  
  8. */  
  9.   
  10. // $Id: fontList.php 29 2006-08-18 07:35:21Z matthieu_ $   
  11.   
  12. $GLOBALS['languageFonts'] = array(   
  13.     ‘zh’ => ’simsun.ttc’// chinese   
  14.     ‘ja’ => ’simsun.ttc’// japanese   
  15.     ‘zh-tw’ => ’simsun.ttc’// Taiwanese   
  16.     ‘he’ => ‘SILEOT.ttf’// Hebrew   
  17. );   
  18.   
  19. $GLOBALS['defaultFont'] =  ‘DejaVuSans.ttf’;   
  20. ?>  

  比如 ‘zh’ => ’simsun.ttc’ 的意思就是说当系统设定当前语言为’zh’ (简体中文)的时候使用的字体文件是’simsun.ttc’ ,所以把这个地方换成你复制过来的字体文件的名字就好了。

发表评论