`
hpjianhua
  • 浏览: 241897 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类

Intellij Idea12 中文乱码问题总结

 
阅读更多

前景:

    又是一个伤心,将Spring3 Mvc+Hibernate4集成起来搞搞,没想到在Controller这层给拖了1天多,其中Spring MVC乱码问题,表单乱码问题,全都搜索了N次,看了N次,试了N次,竟然都没效果,花的时间就在这些查找跟看跟偿试中度过,最后这问题终于在不小心的偿试下给解决了,在此记录下给那些遇到困难的程序员少花点时间,多点时间给自己娱乐放松下。

 

实验环境:Intellij Idea 12.1.13+Tomcat6.024+spring3.2 mvc+hibernate4 +maven3+win8系统 64位英文版

项目编码统一使用UTF-8

 

问题描述:在Controller中直接使用System.out.println("中文"),输出来的竟然是 "??" ,然而这问题,在main函数中直接打印输出不会有问题,反而在Tomcat集成测试时才会出现。如下面的代码:

    @RequestMapping("test")
    public String test(){
        System.out.println("中文");
        return "index";
    }

 

 

问题分析:

1.中间都没参与Form表单的收集数据这些,所以问题也不会发生在这里;

2.Spring 过滤器也不会出现这问题,因为我在web.xml已经给配置了下面这段:

    <filter>
        <filter-name>characterEncodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
        <init-param>
            <param-name>forceEncoding</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>characterEncodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

3. 既然都不是上述的原因,有可能是系统编码或者是Tomcat编码问题;

 

解决问题:

经过上述分析原因,可能出现问题的原因就是英文系统的编码或者是Tomcat启动JVM编码问题;下面给出小弟的解决方案:

 

将Tomcat内置在Intellij Idea 12.1.13编程工具中,具体如何将Tomcat内置进Intellij Idea 12.1.13中,请百度或者Google查找方法,在此就不一一介绍,在里面启动与发布及停止运行;

在上述的过程后就对Tomcat加以配置,如下图:



图片有时上传不成功或者看不到的就看文字描述:

在Intellij中点击Tomcat配置,看到VM options:选项,在输入框中输入:-Dfile.encoding=GBK ,就OK了。。

iteye的图片上传功能就不怎么样了,体验不好,希望改进下。。
然后将项目打包,最后启动项目,结果成功输出中文。。。。

 


 

  • 大小: 46.4 KB
分享到:
评论
1 楼 huangqinghe 2013-07-16  
ding 顶~~~  

相关推荐

    解决IntelliJ IDEA各种中文乱码问题.zip

    IntelliJ IDEA是一款广受欢迎的Java开发集成环境,但有时候在使用过程中,用户可能会遇到中文乱码的问题。本文将深入探讨这些乱码问题及其解决方案,旨在帮助开发者顺利地在IntelliJ IDEA中处理中文字符。 1. 文件...

    IntelliJ IDEA 中文指南.pdf

    文档接下来讲解了IntelliJ IDEA的用户界面(UI),包括UI的主题、字体、编辑区主题以及如何修改文件编码来解决乱码问题。这些都是新用户上手时必须掌握的基本操作。 ### 文件与项目管理 指南还包括了如何管理项目中...

    IntelliJ IDEA常见问题总结

    但是,在使用 IntelliJ IDEA 的过程中,开发者可能会遇到一些常见的问题,例如中文乱码问题、Grails 国际化中文乱码问题、项目端口配置问题、IDE 优化问题等。本文将对这些问题进行总结和解决方法的介绍。 一、中文...

    Intellij IDEA 2019 最新乱码问题及解决必杀技(必看篇)

    Intellij IDEA 2019乱码问题及解决方案 Intellij IDEA 是一个功能强大的集成开发环境(IDE),但是,在使用 Intellij IDEA 时,经常会遇到各种乱码问题,影响开发效率和体验。今天,我们将为大家分享 Intellij IDEA...

    IntelliJ IDEA 使用教程

    ### IntelliJ IDEA 使用教程知识点概述 #### 一、IntelliJ IDEA简介 - **定义与特点**:IntelliJ IDEA是一款由JetBrains公司开发的强大且功能全面的集成开发环境(Integrated Development Environment, IDE)。它...

    IDEA编辑中文乱码问题处理方法.docx

    IntelliJ IDEA编辑中文乱码问题处理方法 一、问题详情 在使用 IntelliJ IDEA 编辑中文代码时,经常会出现乱码问题,例如新建 JS 代码,编辑好代码之后,重新加载,页面内容显示乱码。这种问题的出现是因为 ...

    IntelliJ 中文乱码 中文渲染

    本文将详细讨论如何解决IntelliJ IDEA中的中文乱码问题,以及中文渲染的优化方法。 首先,`fontconfig.properties`是IntelliJ IDEA中用于设置字体渲染配置的文件。这个文件通常位于`&lt;IntelliJ安装目录&gt;\plugins\...

    IntelliJ IDEA 简体中文专题教程.pdf

    ### IntelliJ IDEA 简体中文专题教程知识点概述 #### 安装与环境设置 1. **安装后目录说明**:介绍了在安装IntelliJ IDEA后生成的目录结构,帮助用户理解和管理IDEA的文件布局。 2. **VM设置**:详细说明了如何配置...

    基于Intellij Idea乱码的解决方法

    除了以上解决方案外,还有其他解决方案可以解决Intellij Idea乱码问题,例如: * 在idea的配置文件中添加-Dfile.encoding=UTF-8,例如在idea &gt; bin &gt; idea.exe.vmoptions或idea64.exe.vmoptions文件中添加该命令行...

    idea-IntelliJ IDEA详细配置和使用教程 - CSDN博客1

    控制台输出的字体设置与编辑器类似,可以解决乱码问题。在文件编码方面,推荐设置全局编码为`UTF-8`,包括`Project Encoding`和`Default encoding for properties files`,并勾选`Transparent native-to-ascii ...

    IntelliJ IDEA 2018新手入门教程

    2. **修复tomcat在IDEA Debug模式启动有日志乱码的问题**: - 同样在`tomcat/conf/logging.properties`中注释掉指定行即可解决问题。 以上是IntelliJ IDEA 2018.3.2版本的基础使用教程,涵盖了软件的安装配置、基础...

    idea中.properties文件中文显示乱码问题的解决 文件中文乱码1

    总结,解决IntelliJ IDEA中`.properties`文件中文显示乱码的问题,关键在于确保文件编码与IDE设置相匹配,并且可能需要调整IDE的默认编码设置。通过以上步骤,大多数情况下的乱码问题都能得到解决。如果问题依然存在...

    解决IntelliJ IDEA 控制台输出中文乱码问题(史上最简单)

    IntelliJ IDEA是一款广受欢迎的Java开发集成环境,但在处理控制台输出中文字符时,有时会出现乱码问题,这给开发者带来了不小的困扰。本文将详细阐述如何解决这一问题,步骤非常简单,适合所有IntelliJ IDEA用户。 ...

    IntelliJ IDEA创建项目示例

    ### IntelliJ IDEA 创建 Web 开发项目详解 #### 一、引言 随着 Java 技术的不断发展,越来越多的开发者选择使用 IntelliJ IDEA 这款强大的集成开发环境(IDE)来进行 Java 应用程序的开发。相比于传统的 Eclipse 等...

    【IDEA】 控制台中文乱码解决(csdn)————程序.pdf

    解决IDEA控制台中文乱码问题 IDEA是一款功能强大且流行的集成开发环境(Integrated Development Environment),广泛应用于软件开发领域。然而,在使用IDEA时,可能会遇到控制台中文乱码问题,导致输出结果难以阅读...

    IntelliJ IDEA详细配置和使用教程.docx

    此外,控制台输出的字体配置与编辑器类似,可以参照上述步骤进行设置,以确保中文正常显示,避免乱码问题。 总结来说,优化IntelliJ IDEA的配置能够极大地提升开发效率和舒适度。从关闭自动更新、隐藏项目文件到...

    Java IDE编辑器 IntelliJ IDEA 使用基础篇

    - **设置项目编码**:为了防止未来可能出现的文件内容乱码问题,推荐统一设置项目的编码格式为`UTF-8`。具体操作步骤如下: - 在主界面上方的菜单栏中找到`Build`选项下的一个小扳手图标,点击后弹出项目设置对话框...

    IntelliJ IDEA 使用教程 - v1.0.docx

    - **适用对象**:主要面向中文用户群体,尤其是那些希望通过图文并茂的形式快速掌握IntelliJ IDEA操作技巧的学习者。 #### 三、安装指南 - **Windows平台安装步骤**: 1. 下载官方提供的安装包。 2. 运行安装...

Global site tag (gtag.js) - Google Analytics