LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2074|回复: 7

openoffice3.0电子表格内容乱码(opensuse11.0)

[复制链接]
发表于 2008-11-4 19:57:38 | 显示全部楼层 |阅读模式
困扰我好久了,因为不是每次都出现的
从sql server导出的xls文件,汉字就是乱码(不是空格和问号,文件名是正常显示的汉字,就是内容如:姓名等)。
参考网上很多做法:
1、字体替换。没用。
2、安装win字体(把 win 下的所有字体都安装了),仍然不行。
3、修改/etc/sysconfig/language文件,把LANG改成zh_cn.gbk、zh_cn.gb18030、zh_cn.gb2312都没用。
在有乱码的xls文件里,输入汉字是正常的。openoffice的菜单项也正常显示汉字。writer没有出现过这个问题,就是calc有这个问题。
在win下看,一点问题没有。

郁闷极了
------------
使用永中2009个人版,也是同样问题。


似乎不该在这儿发,但我估计是opensuse的编码问题,就发了。
发表于 2008-11-4 20:41:33 | 显示全部楼层
character encoding换过看看没?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-4 21:10:12 | 显示全部楼层
我猜想,就是openoffice显示编码的问题,其他的软件还暂时没发现呢。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-4 21:19:09 | 显示全部楼层
“html兼容性”里面有个字符集,是utf-8,明天我也改改看是不是这里
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-4 22:02:27 | 显示全部楼层
Post by LinuxIsHard;1903972
character encoding换过看看没?

找了一个文件看了,还是乱码

你说的character encoding怎么看?:yun:
--------------------
网上找到一段这个;
openoffice
    用openoffice 选择 chinese(gb18030)编码方式打开可以正常显示
gedit
    用applications->systemtools->configuration editor 修改了gedit encodings
    在其中加入gb2312 并置顶也显示乱码 只有加入gb18030才可以正常显示
    原因大概是:UTF-8 || GB18030>GBK>GB2312

不知道怎么去改?
另外,在~  下,有.0002.0目录,一个一个的看了,也没有配置文件
回复 支持 反对

使用道具 举报

发表于 2008-11-8 11:23:10 | 显示全部楼层
不错,只是乱码,我有些win下的表格用ooo打开直接没有内容..
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-10 08:46:53 | 显示全部楼层
我估计从win下过来的calc,如果是excel5.0/7.0格式,就会乱码。如果是95/2000/2003格式就是正确的。这种情况,应该是win下制作calc的问题--win下的应用软件导出格式(excel5.0/7.0)不被openoffice兼容。如:VF等一些数据库软件导出的格式。
从openoffice支持的汉字编码来看,有zh_utf8和zh_gb2312两种(lang文件里说明的)。其他的汉字编码格式主要还有zh_18030和zh_gbk两种,excel5.0/7.0应该是使用了其中的一中。gb2312和18030是一脉相承,18030>gb2312,那么,因该是gbk的问题了。

我对编码不了解,费劲的看了一些资料,模模糊糊的有了这些猜测。还不知道对不对。
回复 支持 反对

使用道具 举报

发表于 2009-6-1 12:13:56 | 显示全部楼层
现在有没有解决办法啊,我们公司也需要解决
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表