注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

韬光养晦

路漫漫其修远兮,吾将上下而求索

 
 
 

日志

 
 

zend studio for eclipse写入Word乱码解决方案  

2008-10-12 15:39:21|  分类: LAMP |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
    用zend studio for eclipse编写PHP,调用COM对word进行写入,发现总是出现乱码的错误,错误提示如下:Could not convert string to unicode: `No mapping for the Unicode character exists in the target multi-byte code page.
    在网上找了很久也没有发现如何解决,最后决定自己动手实验,最后终于找到了解决方法。粘贴如下:

zend studio for eclipse v6.1

When I can input chinese into word by php,the coding configure is:
label 1:project coding type: GBK
label 2:global TextEditor Spelling:GBK
label 3:global PHP/Debug Endocing:
        Transfer Encoding:UTF-8
        Output Encoding:UTF-8
The browser inside zend studio gives unreadable chinese when you run the *.php .

one: from right configure
1  change label 1 to UTF-8,then the chinese in the *.php will become unreadable.
   label 2&3 are still the same. then when i run the *.php i get the right result.
2  if i change the unreadable chinese  to readable "这", the result will be wrong.

two: from right configure
1 change label 2 to UTF-8,the chinese in the *.php still be readable. And the result is right too.
2 change label 2 to ISO-8859-1,all is the same with 1:the chinese in the *.php still be readable. And the result is right too.

three: from right configure
1 change label 3's Transfer Encoding to ISO-8859-1 ,and the result is right.
2 change label 3's Output Encoding to ISO-8859-1 while Transfer Encoding keep UTF-8,the result is right too.But the browser output changed.

总结:由于自己对字符串编码的知识不够了解,因为未能自己主动想到解决方法。因此需要在这方面关注一下。
另外:在寻找答案的过程中发现了如下的函数:mb_detect_encoding(),mb_detect_order(),utf8_decode(), utf8_encode()等函数。如果类似如下错误:Fatal error: Call to undefined function mb_detect_encoding() in F:\wwwroot\code\cc\test.php on line 2。则应当把php.ini中extension=php_mbstring.dll 前的分号去了,并把 mbstring.dll 文件放到系统环境变量中的路径下。
  评论这张
 
阅读(606)| 评论(2)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018