myeclipse读取txt文件,显示中文乱码,有没有好的解决办法?

如题所述

1 进入window->preferences
1.1 general->content types,可以设置Text对应的default
encoding值为UTF-8或为空,然后点击update即可。也可能点击Text进入java source file属性,设置default
encoding值为UTF-8或为空,点击update。
1.2 general->editors->text editors->spelling。设置encoding属性为UTfF-8.
1.3 general->workspace。设置text file encoding为UTF-8.
1.4 myeclipse ->files and editors。此处通常无需修改,保持默认即可。默认ASP and
PHP和JSP的encoding为ISO Latin-1,其他属性的encoding值为ISO 10646/Unicod(UTF-8)

2 右击工程的properties属性,选择resource,设置text file encoding值为UTF-8.

以上方法基本可以解决所有乱码问题,如果再不行,你可以选择某个java文件,右击properties属性,进入resource选择text
file
encoding的编码方式为UTF-8.或者将单个文件放入txt文本,确保不乱码后再复制进来。这两方法只适合少量文件乱码,不适合整个工程乱码。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-21
首先查看你项目读取txt文件的代码是属于什么编码(gbk/utf-8),两种方式:
1、修改txt文件的编码,成你代码一样的格式;
2、修改代码编码格式为txt文件格式(代码文件右键找到属性(Properties---->Resource---->Text file encoding ---->other修改))。
第2个回答  推荐于2017-10-09

有呀

public static String readFile(String fileName)  
{     
    String fileContent = "";     
    try   
    {       
        File f = new File(fileName);      
        if(f.isFile()&&f.exists())  
        {       
            InputStreamReader read = new InputStreamReader(new FileInputStream(f),"gbk");       
            BufferedReader reader=new BufferedReader(read);       
            String line;       
            while ((line = reader.readLine()) != null)   
            {        
                fileContent += line;       
            }         
            read.close();      
        }     
    } catch (Exception e)   
    {         
        e.printStackTrace();     
    }     
    return fileContent;   
}

设置一下编码为gbk

本回答被提问者采纳
第3个回答  2013-08-21
右键点工程,看看工程是哪种格式的,一般多是UTF-8,再看看txt文件时什么格式的,现在pc机大多数是GBK;
推荐你把txt文件另存为UTF-8,
另一个推荐方法是在读取文件的时候指定编码格式,InputStreamReader reader = new InputStreamReader (new FileInputStream("C:/测试数据.txt"),"GBK");
还有个不推荐的方法就是把你的工程格式改成和txt格式一样就是了。
第4个回答  2013-08-21
不用猜肯定是编码问题。

Myeclipse 导入别人的项目,汉字是乱码怎么办?
在使用Myeclipse导入别人的项目时,如果遇到汉字显示为乱码的情况,可以尝试通过以下步骤解决:首先,找到菜单栏的“窗口”选项,点击展开并选择“首选项”。在弹出的首选项窗口中,找到“一般”分类,然后在子项中选择“上下文类型”。在“文本”分类下,找到“默认编码”字段,输入你希望使用的编码格式,例...

myeclipse复制整个txt档案进去则出现乱码,但是在里面写入中文又不会乱码...
txt档案损坏 出现乱码 网上找的修复EXE档案关联的方法如下: 一、在控制面板--资料夹选项里设定显示所有档案,并且取消对隐藏已知档案的副档名的选择 1、搜寻cmd.exe,并改名为cmd.或cmd.scr。 2、执行cmd. 3、执行下面两个命令: ftype exefile="%1" %* assoc .exe=exefile 4、...

解决myeclipse导入项目中文乱码问题的多种方法
所以,要避免中文乱码问题有两个原则:(1)避免频繁更换工作空间,最好项目从一开始就在一个工作空间中进行,并且最好设置工作空间的编码方式为你平时最经常使用的或者是公司规定的项目编码方式,这样工程就会使用工作空间的编码方式,避免出现编码不一致的情形;(2)相同类型的文件尽量使用相同的编码方式,可...

myeclipse中文注释乱码该怎么解决?
1、打开Eclipse或者MyEclipse,Windows -> Preferences。2、将命令Text目录下CSS、HTML、Java Properties File、Java Source File 、avaScript Source File、JSP,,Default encoding都改为UTF-8 并点击 Update。3、General -> Workspace,Text file encoding更改为Other:UTF-8。4、在自己开发的一个项目上...

我的myeclipse里的java文件的中文都成乱码了,求解决
1、进入Eclipse,导入一个项目工程,如果项目文件的编码与你的工具编码不一致,将会造成乱码。2、如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码。3、修改默认编码:在菜单导航栏上Window-->Preferences 打开"首选项"对话框,左侧导航树,导航到 ...

myeclipse中文注释乱码该怎么解决?
在MyEclipse中的程序中文注释经常会出现乱码,可以点击工程,然后查看属性:如图,修改工程的编码的encode,设置成utf-8就行了。

eclipse乱码么处理(eclipse乱码问题如何解决)
解决Eclipse乱码问题,主要通过调整Eclipse的编码设置。首先,在Eclipse或者MyEclipse中,进入“Windows”菜单,选择“Preferences”,然后在“General”标签下,点击“Content type”,展开后找到“Java Class File”,继续展开至“Text”目录,将CSS、HTML、Java Properties File、Java Source File、JavaScript ...

myeclipse java文件注释乱码怎么办
设置默认编码格式即可 工具:myeclipse 方法如下:打开window-perference 找到Files and Editors--JSP,把encoding中的编码设置改为UTF-8就可以了

为什么在MyEclipse中的程序中文注释经常会出现乱码?
例如,有的工程用的字符集是默认的gbk,有的用的是utf-8,有可能你环境的属性中改了环境的字符集,导致有的工程出现了乱码,而且只要是这个项目是更改之后再保存的,就永远改不过来了..我遇到过这样的问题..所以建议在一开始建立工程的时候就指定好统一的字符集,比如utf-8,一般来说就没问题了 ...

java类的页面中出现中文乱码,修改无法后无法保存
你可以试试把你的代码复制到记事本里面(EmEditor,用这个软件可以修改保存文件的编码,然后另存为,选择编码格式保存)。再把保存的文件打开复制到项目里面。看看还有乱码没。

相似回答