ubuntu中TXT文件乱码怎么解决?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu中TXT文件乱码怎么解决?相关的知识,希望对你有一定的参考价值。
RT求助
在终端打:gconf-editor //调出gconf-edit
然后依次点开:
apps->gedit-2->preferences->encodings
双击encodings中的auto-detected
在弹开的对话框中加入
GB18030,GBK,GB2312
再将GB18030,GB2312移到上面
p.s:一定要让UTF-8保持在最上面,不然的话会出现gedit不能打开空文件(一打开就关闭)的情况
退出之后就可以了!
期待乱码的看参考资料
参考资料:http://lingyired.com/tag/%E4%B9%B1%E7%A0%81/
参考技术A 你用什么程序看的txt,是gedit吗?gedit默认不支持gbk编码。修改方式如下:
按alt+f2,在命令提示框里输入gconf-editor,打开gnome的配置编辑器,找到apps->gedit-2->preferences->encodings
修改auto_detected的值,增加GB2312,再把GB2312选项移到最前面,退出后在用gedit打开gbk编码的txt就不会乱码了。 参考技术B txt乱码可能是因为编码不对,一般都是ansi的txt,你试着改下试试本回答被提问者采纳 参考技术C gedit3.x版本设置
终端输入dconf-editor
展开org/gnome/gedit/preferences/encodings
auto-detected的value中加入’GB18030′,加在uft8后面;
show-in-menu的value中加入’GB18030′ 参考技术D 让gedit自动识别编码
http://hi.baidu.com/snowwolf47/blog/item/0e4ce6d4b16b1acf51da4bae.html
c#读取到的TXT文件中的中文乱码怎么解决
代码如下
string filename="";
string str1 = "";
if (this.openFileDialog1.ShowDialog() == DialogResult.OK)//获得txt文件
filename = this.openFileDialog1.FileName;
StreamReader sr = File.OpenText(filename);//读取文件
str1 = sr.ReadToEnd();//把txt文件中的内容赋值给str1字符串
我想要解决以后的代码,不要给我看解决方案了,我看了很多解决方案就是弄不起来,也不知道那里错了,所以求大神帮我直接解决了吧
改为
StreamReader sr = new StreamReader(filename,Encoding.Default);
StreamReader sr = new StreamReader(filename, Encoding.UTF8);
主要UTF8 参考技术A 使用这个试试看
using (System.IO.StreamReader sr = new System.IO.StreamReader(filename, true))
str1 = sr.ReadToEnd();
参考技术B FileStream fs = new FileStream("files/Save.txt", FileMode.Open);
StreamReader sr = new StreamReader(fs, Encoding.Default);
string line = sr.ReadLine(); 参考技术C 将txt的编码改为utf-8
以上是关于ubuntu中TXT文件乱码怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章
Ubuntu---gedit 打开windows 下 .txt 文件乱码的解决方法