A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 马姗姗 中级黑马   /  2014-1-23 20:49  /  1433 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 马姗姗 于 2014-1-24 23:19 编辑

我用myeclipse写了一个action文件MyUpAction.java,但是一输入中文就乱码无法保存,部分代码如下:
         private String contentType;// 灏佽涓娄紶鏂囦欢镄勭被鍨嫔睘镐�

        private String fileName;// 灏佽涓娄紶鏂囦欢镄勫悕绉板睘镐�
        private String targetFileName;// 淇濆瓨鏂囦欢鍚岖О灞炴��
        private String dir;// 淇濆瓨鏂囦欢璺缎灞炴  

String targetDirectory = realPath;
                if (fileName == null || "".equals(fileName.trim())) {
                        this.addFieldError("doc", "鏂囦欢涓嶈兘涓虹┖锛�");
                }

请问该如何解决

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1

查看全部评分

2 个回复

倒序浏览
记事本另存时把编码改一下啊,看是unicode或ANSI
回复 使用道具 举报
 1:eclipse之所以会出现乱码问题那是因为eclipse编辑器选择编码规则变了。一般默认都是UT-8或者GBK如果你不小心改变了,如果改回来有时候就出问题了。

    如果你是在某个工程里改的,那么这个工程里所有的中文都是乱码,如果你在windows---首项里修改,那么所有的工程都是乱码。而且改不回来,也许是eclipse设计缺陷吧,根本原因我还不知道,但是eclipse会把你改的设置保存在工作空间的设置文件中,如果你是某个工程改的,那么就保存在本工程的.setting文件包里。

  知道原因了,那么解决方案就简单了,最简单的方法是:从新建立一个开发空间。

   如果只是修改了某个工程文件的编码设置,那么只要把目录里的.setting文件包删除即可。

  2:右击工程,在弹出的菜单中选择最后一项“Properties”,在打开的新窗口左边的菜单树中选择 Resource(即第一个) ,然后在右面找到 Text file encoding ,选择 “other”, 在下拉框中选择 UTF-8。

评分

参与人数 1技术分 +1 收起 理由
ily521125 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马