分页: 1 / 2

gedit不能显示GB2312文件

发表于 : 2006-08-12 2:34
yccheok
您们好!我是在在 en_US.UTF-8 locale 下执行。
yccheok@yccheok-desktop:~/Desktop$ locale | grep LANG=

我相信我以安装了GB2312 locale

yccheok@yccheok-desktop:~/Desktop$ sudo dpkg-reconfigure locales
Generating locales...
en_AU.UTF-8... up-to-date
en_BW.UTF-8... up-to-date
en_CA.UTF-8... up-to-date
en_DK.UTF-8... up-to-date
en_GB.UTF-8... up-to-date
en_HK.UTF-8... up-to-date
en_IE.UTF-8... up-to-date
en_IN.UTF-8... up-to-date
en_NZ.UTF-8... up-to-date
en_PH.UTF-8... up-to-date
en_SG.UTF-8... up-to-date
en_US.UTF-8... up-to-date
en_ZA.UTF-8... up-to-date
en_ZW.UTF-8... up-to-date
zh_CN.GB2312... up-to-date
zh_CN.UTF-8... up-to-date
zh_HK.UTF-8... up-to-date
zh_SG.UTF-8... up-to-date
zh_TW.UTF-8... up-to-date
Generation complete.

我有些文件,在firefox下的GB2312 encoding,能显示出来。可当我用gedit 或是vi, 就是乱码。 :(

请问各位有什么建议吗?我需要在en_US.UTF-8环境下执行,可又能编辑GB2312文件。。。

谢谢

发表于 : 2006-08-12 7:13
karron
gedit在打开文件的时候有编码选择,你选择正确的编码好了。

至于vim就更方便了,在你的.vimrc中加上下面的代码,以后就会自动检测编码了。

代码: 全选

let &termencoding=&encoding
set fileencodings=utf-8,gbk,ucs-bom,cp936

发表于 : 2006-08-13 16:29
yccheok
可否告诉我要如何在gedit编码选择?谢谢

发表于 : 2006-08-14 8:43
kuerbt
在哪里进行编码选择?我也想知道。
karron 写了:gedit在打开文件的时候有编码选择,你选择正确的编码好了。

发表于 : 2006-08-14 9:19
karron
gedit的打开文件的对话框,就那么几个控件在上面,好好找找。好像是左下角有个编码选择。

Re: gedit不能显示GB2312文件

发表于 : 2009-08-18 23:46
myzod
ubuntu默认的打开.txt文件用的是gedit,可gedit默认编码是UTF8,打开windows下编辑的gb2312的文档都是乱码。解决方法之一就是把gedit的编码改为GB2312,方法如下:

  在“应用程序”菜单上点右键,选择“编辑菜单”.在主菜单的对话框中勾选系统工具-配置编辑器,并从应用程序菜单中开启。

  依次开启 /apps/gedit-2/preferences/encodings/双击右侧auto_detected,在弹出对话框中点选Add,添加Values值为GB2312,确定后选中,点选Up按钮将其移至第一位。

  同样方法,对show_in_menu进行设置,并将GB2312置于首位。

Re: gedit不能显示GB2312文件

发表于 : 2009-09-08 12:46
danielliu
myzod 写了:ubuntu默认的打开.txt文件用的是gedit,可gedit默认编码是UTF8,打开windows下编辑的gb2312的文档都是乱码。解决方法之一就是把gedit的编码改为GB2312,方法如下:

  在“应用程序”菜单上点右键,选择“编辑菜单”.在主菜单的对话框中勾选系统工具-配置编辑器,并从应用程序菜单中开启。

  依次开启 /apps/gedit-2/preferences/encodings/双击右侧auto_detected,在弹出对话框中点选Add,添加Values值为GB2312,确定后选中,点选Up按钮将其移至第一位。

  同样方法,对show_in_menu进行设置,并将GB2312置于首位。
这个方法不错,非常感谢:)

Re: gedit不能显示GB2312文件

发表于 : 2009-09-08 21:17
ancintosh
换装leafpad

Re: gedit不能显示GB2312文件

发表于 : 2009-09-08 21:19
wangdu2002
ancintosh 写了:换装leafpad
leafpad同荐,X下修改配置文件必备。

Re: gedit不能显示GB2312文件

发表于 : 2009-09-16 22:32
sunzhaoyu2000
gedit默认只能UTF-8编码的文件,通过gconf可以设置其编码检测的编码列表,以达到自动识别编码的效果。

gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GBK,BIG5-HKSCS,UTF-16]"


一条命令搞定

Re: gedit不能显示GB2312文件

发表于 : 2009-09-16 22:36
wangdu2002
sunzhaoyu2000 写了:gedit默认只能UTF-8编码的文件,通过gconf可以设置其编码检测的编码列表,以达到自动识别编码的效果。

gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GBK,BIG5-HKSCS,UTF-16]"


一条命令搞定
楼上这招一键搞定gedit编码的方法不错。复制之。 :em11

Re: gedit不能显示GB2312文件

发表于 : 2009-09-18 2:14
柳岸晓风
sunzhaoyu2000 写了:gedit默认只能UTF-8编码的文件,通过gconf可以设置其编码检测的编码列表,以达到自动识别编码的效果。

gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GBK,BIG5-HKSCS,UTF-16]"


一条命令搞定
:em11 太感谢了 :em11

Re: gedit不能显示GB2312文件

发表于 : 2009-09-18 9:03
tenzu
我只会第一种方法改gedit编码识别
另外,改系统设置我只会用nano。。。

Re: gedit不能显示GB2312文件

发表于 : 2009-09-18 9:29
sevk
gedit乱码: 打开终端:gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GBK,BIG5-HKSCS,UTF-16]" 通过gconf设置

或用vim,比gedit专业多了。
vim的配置文件里写:
set fileencodings=ucs-bom,utf-8,cp936,gb18030,iso-8859-1
set encoding=utf-8

Re: gedit不能显示GB2312文件

发表于 : 2009-09-28 14:39
mjp123
sunzhaoyu2000 写了:gedit默认只能UTF-8编码的文件,通过gconf可以设置其编码检测的编码列表,以达到自动识别编码的效果。

gconftool-2 --set --type=list --list-type=string /apps/gedit-2/preferences/encodings/auto_detected "[UTF-8,CURRENT,GBK,BIG5-HKSCS,UTF-16]"


一条命令搞定
3Q :em11