php导出excel中unicode字符编码规则是什么?

jianglin28290 2008-06-25 01:01:55
读出文件:嬵;但是在excel里边是乱码
请问在excel里的编码规则是什么?
我用过/u23349它原样输出了
...全文
1148 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fxs_2008 2008-07-02
  • 打赏
  • 举报
回复
根据老大提示,查了一下

2, 对于 UCS-2, windows 下默认是 UCS-2LE。用 MultibyteToWidechar(或者A2W)生成的是 UCS-2LE 的 unicode。windows记事本可以将文本保存为 UCS-2BE,相当于多了层转换。

3, 对于 UCS-2, linux 下默认是 UCS-2BE。用iconv(指定UCS-2)来转换生成的是 UCS-2BE 的 unicode。如果转换windows平台过来的 UCS-2, 需要指定 UCS-2LE。
xuzuning 2008-07-02
  • 打赏
  • 举报
回复
windows中一般使用的unicode为UCS-2,但excel中使用的是UCS-2LE
jlzan1314 2008-07-02
  • 打赏
  • 举报
回复
可是我有一个疑问,就是excel中有多国语言,难道多国语言都要转换成不同的编码格式才行? 我纳闷呢..
jianglin28290 2008-06-25
  • 打赏
  • 举报
回复
你能给我看看代码吗??
my_web 2008-06-25
  • 打赏
  • 举报
回复
gb2312我的就可以
jianglin28290 2008-06-25
  • 打赏
  • 举报
回复
我用iconv转过,依然是乱码,现在还不知道怎么把你说的字符串怎么转成unicode
jianglin28290 2008-06-25
  • 打赏
  • 举报
回复
能说得详细点吗?
fxs_2008 2008-06-25
  • 打赏
  • 举报
回复
查了一下相关文档
这样处理试试
第一步:将嬵;转成字符串,嬵是html实体,其码位可能是10进制utf-8码位


第二步:将字符串转成unicde,一般UNICODE为双字节(指UCS2),可将utf8转成ucs2

据查win系统是双字节,中文的核心内码为GBK
向下兼容ASCII,gb2312

如果你能将其转为gb2312或gbK,应是可以显示的

上面两步均有相关函数





jianglin28290 2008-06-25
  • 打赏
  • 举报
回复
缃戠珯瀵艰埅


鍏湀 2008


浏览网页Top 10

椤甸潰URL 娴忚閲
home (home) 55
/patientez.html 19
m_roi (home/menu1/produits/ws_business/roi) 7
home (home/menu1/produits/ws_business) 5
/erreur.php 4
actualites (home/menu1/actualites) 3
m_ranking (home/menu1/produits/ws_business/rank) 3
societe (home/menu1/societe) 2
/v6/pages/fr/part_de_marche_internet_explorer_et_firefox_146.html 2
clients (home/menu1/references/clients) 1
business (home/menu1/produits/ws_business ) 1
smallbusiness (home/menu1/produits/sb) 1
service (home/menu1/service) 1
lp (home/lp) 1


输出到excel就是这样的,以前word也是这样的,我就吧&#换成了/u就好了
fxs_2008 2008-06-25
  • 打赏
  • 举报
回复

有输出word或excel的原字符串原文吗?放出来研究一下

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧