LinuxSir.cn,穿越时空的Linuxsir!

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

为什么debian下写的中文文本在xp下是乱码?xp下写的中文文本在debian下也是乱码?

[复制链接]
发表于 2006-11-14 12:34:25 | 显示全部楼层 |阅读模式
我的debian的locale是utf8
如何解决这个问题?
发表于 2006-11-14 12:46:48 | 显示全部楼层
windows 里面默认用 gb 存文件(标的是ANSI)
你的linux用UTF-8

windows和linux的换行符不一样

解决方法自己找。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-14 15:33:25 | 显示全部楼层
怎么找啊,兄弟给一点思路好不好
回复 支持 反对

使用道具 举报

发表于 2006-11-14 15:39:50 | 显示全部楼层
我给你一点思路吧,linux下面有几个程序可以搞定的
文件编码转换用iconv
换行符格式转换用flip
自己装上软件,然后看看帮助就明白了

如果你在windows下面转换的话,负责任的软件都会有提示你保存文件的编码的
类似UltraEdit好像就可以,如果实在不行装个gvim,自己转吧
回复 支持 反对

使用道具 举报

发表于 2006-11-14 18:46:55 | 显示全部楼层
1 gedit 打开文件的时候有选择编码的选项。
2 gedit 能自动识别编码
3 gedit 能自动识别行尾
4 kate “工具”能修改编码
5 kate “工具”能修改行尾
6 kate 能自动识别行尾(记得是)
7 dos2unix unix2dos 能转换行尾
8 ultraedit 很强,估计这些功能都有,没用过
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-11-14 22:34:35 | 显示全部楼层
谢谢,我自己可以搞定了

#include <iconv.h>
iconv_t iconv_open(const char *tocode, const char *fromcode);

int iconv_close(iconv_t cd);

size_t iconv(iconv_t cd,char **inbuf, size_t *inbytesleft,char **outbuf, size_t *outbytesleft);
回复 支持 反对

使用道具 举报

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

本版积分规则

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