[解决]:头疼,gedit怎么设置当前语言为中文

OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
回复
mimihu88
帖子: 552
注册时间: 2006-04-03 11:26

[解决]:头疼,gedit怎么设置当前语言为中文

#1

帖子 mimihu88 » 2011-12-22 21:55

gedit保存文档

1.同一行如果英文在中文前面,保存后再打开中文乱码,如"

代码: 全选

we我们.....
"

2.中文在英文前面,则中文不会乱码,如"

代码: 全选

我们we.....
"

我是英文系统,中文支持装全了的

现在gedit的"set-language"设置当前语言为“中文”,但是只有英文选,没有中文

大家有什么办法?
附件
gedit.png
上次由 mimihu88 在 2011-12-23 9:35,总共编辑 1 次。
头像
速腾1994
论坛版主
帖子: 17379
注册时间: 2008-11-01 20:43
系统: Arch+gnome

Re: 头疼,gedit怎么设置当前语言为中文

#2

帖子 速腾1994 » 2011-12-22 22:01

中文支持装全了?
update
mimihu88
帖子: 552
注册时间: 2006-04-03 11:26

Re: 头疼,gedit怎么设置当前语言为中文

#3

帖子 mimihu88 » 2011-12-22 22:30

不要说update,upgrade,dist-upgrade都做全了 :em20
mimihu88
帖子: 552
注册时间: 2006-04-03 11:26

Re: 头疼,gedit怎么设置当前语言为中文

#4

帖子 mimihu88 » 2011-12-22 23:35

pocoyo 写了:换 emacs
咱还是希望有什么问题想办法解决,碰到问题绕着走,回避不是办法吧?
论坛里面高手如林,我相信会解决的;

其实我遇到的是有个脚本执行不了,因为中文乱码(脚本本身不乱码,执行不了,我到终端执行才发现中文变成乱码)
而且这个脚本保存再打开也不会乱码

代码: 全选

for fl in *.mkv
 do
   mkvmerge -o 手机.${fl/mkv/mkv} --language 0:chi --language 1:chi ${fl}
 done
脚本本身不会有问题,因为只要把“手机”换成英文或者数字,脚本执行很顺利
终端执行报错:
Error: The output file '�ֻ�.VTS_02_1.mkv' could not be opened for writing (Invalid or incomplete multibyte or wide character).
我在终端直接输命令没有问题!比如:

代码: 全选

mkvmerge -o 手机.mkv  --language 0:chi --language 1:chi VTS_02_1.mkv
头像
todienow
帖子: 2780
注册时间: 2011-01-06 13:14
系统: 正在刷新...请耐心等待..
来自: 6204

Re: 头疼,gedit怎么设置当前语言为中文

#5

帖子 todienow » 2011-12-23 0:01

我也是英文系统,没你的问题。
我觉得你的问题有点类似打开中文txt乱码
要不要试试改

代码: 全选

/apps/gedit-2/preferences/encodings
把GB18030之类的加进去,看看行不行,
找妹纸点这里
GS:NONC
GS:NONB
mimihu88
帖子: 552
注册时间: 2006-04-03 11:26

Re: 头疼,gedit怎么设置当前语言为中文

#6

帖子 mimihu88 » 2011-12-23 0:14

GB18030,GBK这些一直都有
头像
Fermat618
帖子: 728
注册时间: 2008-12-28 16:01

Re: 头疼,gedit怎么设置当前语言为中文

#7

帖子 Fermat618 » 2011-12-23 1:18

Error: The output file '�ֻ�.VTS_02_1.mkv' could not be opened for writing (Invalid or incomplete multibyte or wide character).
这段错误提示说明你保存成脚本的文本文件的编码与你当前的locale不一致吧。
爱因斯坦会弹钢琴
爱因斯坦会拉小提琴
爱因斯坦会骑自行车
mimihu88
帖子: 552
注册时间: 2006-04-03 11:26

Re: 头疼,gedit怎么设置当前语言为中文

#8

帖子 mimihu88 » 2011-12-23 8:36

Fermat618 写了:
Error: The output file '�ֻ�.VTS_02_1.mkv' could not be opened for writing (Invalid or incomplete multibyte or wide character).
这段错误提示说明你保存成脚本的文本文件的编码与你当前的locale不一致吧。
1.脚本,指定保存为UTF-8编码,问题解决;
2.“we我们.....”这样的文本,指定为GBK编码或者UTF-8编码保存,再打开都不会乱码;
3.默认保存编码为“自动检测”,也不知道保存为什么编码,但是已经乱码的文档用firefox,指定UTF-8编码读取不乱码,其它编码去读取都乱码(包括GBK),似乎又说明默认保存的编码为UTF-8

总结:问题似乎出在这个“自动检测”,怎么取消这个“自动检测”的保存选项?不然岂不是每次直接“save”都不行,要点“save as”?
mimihu88
帖子: 552
注册时间: 2006-04-03 11:26

Re: 头疼,gedit怎么设置当前语言为中文

#9

帖子 mimihu88 » 2011-12-23 9:33

捣鼓了一阵,彻底解决 :em06

apps-gedit-2-preference-encodings-auto_detected 把UTF-8放在第一位
头像
TeliuTe
论坛版主
帖子: 7675
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: [解决]:头疼,gedit怎么设置当前语言为中文

#10

帖子 TeliuTe » 2011-12-23 10:12

支持折腾 :em04
flycatcn
帖子: 79
注册时间: 2006-03-25 21:33

Re: [解决]:头疼,gedit怎么设置当前语言为中文

#11

帖子 flycatcn » 2012-02-17 19:51

试试设置全局语言变量

set all_lang=uft-8
回复