自动导出的Excel,word,pdf出现中文乱码问题?

时间:2021-06-06 06:48:23
中文我写在一个配置文件中,用的是UTF-8编码格式
然后导出,中文统一出现乱码,乱码竟然用的是西文iso-8859-1格式
我要怎么做才能让中文正常,法文和英文导出都是正常,
请各位大虾帮忙看看

13 个解决方案

#1


转码成unicode或ansi后再输出试试

#2


utf-8本身就是unicode码
我转成ascii直接就没有中文了

#3


用gb2312就行了
我的excel就是这样弄的

#4


或者你统一用utf8试试,word应支持utf-8,打开开时选语言工具
但必须编一,文件里不能有两种编码

#5


要怎么设置啊,我不会
我也可以把utf-8转成网站流量统计
如果我转过的话就会原样输出utf-8的字节码
如果能把word的编码格式设置一下就最好了,我都不用转就可以直接显示utf-8的字符了

楼上的能不能告诉我怎样进行语言设置!!
万分感谢

#6


如果你全部存成utf8的文件,先打开word,用打命令,在打开的右边有选项,选项里有个web设置,选编码为utf8,然后打开,试一下成不成
如果全部存utf-8,要将文件里的其他非utf-8转成utf-8

我认为word是能识别utf-8和gb2312的,但如果要自动识别,一般要设文件的头(类似bom之类,设文件的前几个字节),这样win系动自动用相关编码解码

#7


我用的是openOffice找了下,好像没有你说的东西

#8


用microsoft word打开

#9


你有生成好的文件吗?编码统一的,发一个上来,我打开看看

#10


找到错误的原因了,php从文件中读出来是躯之类的,到那时word解析使用\u36527这样就行了
但是我还不知道pdf是不是要把后面的十进制改成16进制才行?因为我直接转成\u它没有出来。

#11


怎么解决的?躯替换成\u36527?

#12


word上好了,但是pdf还没有好,就是想问pdf上的unicode字符怎么写的

#13


我用的php writeexcel包,但是就是不能正在显示中文,第三次世界赢了一定要他们学中文

#1


转码成unicode或ansi后再输出试试

#2


utf-8本身就是unicode码
我转成ascii直接就没有中文了

#3


用gb2312就行了
我的excel就是这样弄的

#4


或者你统一用utf8试试,word应支持utf-8,打开开时选语言工具
但必须编一,文件里不能有两种编码

#5


要怎么设置啊,我不会
我也可以把utf-8转成网站流量统计
如果我转过的话就会原样输出utf-8的字节码
如果能把word的编码格式设置一下就最好了,我都不用转就可以直接显示utf-8的字符了

楼上的能不能告诉我怎样进行语言设置!!
万分感谢

#6


如果你全部存成utf8的文件,先打开word,用打命令,在打开的右边有选项,选项里有个web设置,选编码为utf8,然后打开,试一下成不成
如果全部存utf-8,要将文件里的其他非utf-8转成utf-8

我认为word是能识别utf-8和gb2312的,但如果要自动识别,一般要设文件的头(类似bom之类,设文件的前几个字节),这样win系动自动用相关编码解码

#7


我用的是openOffice找了下,好像没有你说的东西

#8


用microsoft word打开

#9


你有生成好的文件吗?编码统一的,发一个上来,我打开看看

#10


找到错误的原因了,php从文件中读出来是躯之类的,到那时word解析使用\u36527这样就行了
但是我还不知道pdf是不是要把后面的十进制改成16进制才行?因为我直接转成\u它没有出来。

#11


怎么解决的?躯替换成\u36527?

#12


word上好了,但是pdf还没有好,就是想问pdf上的unicode字符怎么写的

#13


我用的php writeexcel包,但是就是不能正在显示中文,第三次世界赢了一定要他们学中文