OOo,TeX,KO,ABI,GIMP,Picasa,ProE,QCAD,Inkscape,Kicad,Eagle
-
mimihu88
- 帖子: 552
- 注册时间: 2006-04-03 11:26
#1
帖子
由 mimihu88 » 2011-12-22 21:55
gedit保存文档
1.同一行如果英文在中文前面,保存后再打开中文乱码,如"
"
2.中文在英文前面,则中文不会乱码,如"
"
我是英文系统,中文支持装全了的
现在gedit的"set-language"设置当前语言为“中文”,但是只有英文选,没有中文
大家有什么办法?
-
附件
-

上次由
mimihu88 在 2011-12-23 9:35,总共编辑 1 次。
-
速腾1994
- 论坛版主
- 帖子: 17379
- 注册时间: 2008-11-01 20:43
- 系统: Arch+gnome
#2
帖子
由 速腾1994 » 2011-12-22 22:01
中文支持装全了?
update
-
mimihu88
- 帖子: 552
- 注册时间: 2006-04-03 11:26
#3
帖子
由 mimihu88 » 2011-12-22 22:30
不要说update,upgrade,dist-upgrade都做全了

-
mimihu88
- 帖子: 552
- 注册时间: 2006-04-03 11:26
#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
#5
帖子
由 todienow » 2011-12-23 0:01
我也是英文系统,没你的问题。
我觉得你的问题有点类似打开中文txt乱码
要不要试试改
代码: 全选
/apps/gedit-2/preferences/encodings
把GB18030之类的加进去,看看行不行,
-
Fermat618
- 帖子: 728
- 注册时间: 2008-12-28 16:01
#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
#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
#9
帖子
由 mimihu88 » 2011-12-23 9:33
捣鼓了一阵,彻底解决
apps-gedit-2-preference-encodings-auto_detected 把UTF-8放在第一位
-
TeliuTe
- 论坛版主
- 帖子: 7675
- 注册时间: 2007-11-25 13:29
- 系统: 16/18/20/w7
- 来自: 新疆博乐
-
联系:
#10
帖子
由 TeliuTe » 2011-12-23 10:12
支持折腾

-
flycatcn
- 帖子: 79
- 注册时间: 2006-03-25 21:33
#11
帖子
由 flycatcn » 2012-02-17 19:51
试试设置全局语言变量
set all_lang=uft-8