`
jiangshuiy
  • 浏览: 339997 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

异常处理几则(javac异常与get请求中文乱码)

 
阅读更多

1 仅当显式请求注释处理时才接受类名称错误

好久没用java命令行了,竟然出现这个错误,仔细看了下,javac时应该是用.java的,而java时不用后缀的。

 

结果确实是由于使用时没有加后缀造成的,加上解决。

 

2 get请求中文乱码

其实这是一个老生常谈的问题,程序使用utf-8;

分两步:

1) db配置要正确,就是说在使用

show variables like "%char%“;

 时需要显示都为utf-8;这个配置下my.cnf或者my.ini可以完成。

这里需要注意的一个误区就是windows下,使用cmd命令行时client的可能有问题,据说这与cmd默认字符集有关系;

2) tomcat等容器要配置正确

因为即使配置了charset,也只有post时才会有效,要get也使用该字符集,需要在

server.xml中的connector中加上

URIEncoding="UTF-8"

 之后重启tomcat;问题解决。

 

虽然解决,还是不建议使用get请求传递中文参数。

 

查看$TOMCAT_HOME/webapps/tomcat-docs/config/http.html这个说明文档,有如下说明: 
URIEncoding:This specifies the character encoding used to decode the URI bytes, after %xx decoding the URL. If not specified, ISO-8859-1 will be used.

 

 

 

分享到:
评论

相关推荐

    Java关于中文乱码问题的多种解决方法

    本文将深入探讨几种解决Java中中文乱码问题的方法,并以MyEclipse为开发环境,结合实际示例进行讲解。 1. 文件读写中的乱码: 当Java程序读取或写入包含中文字符的文件时,需要设置正确的字符编码。例如,使用`...

    java中文乱码解决问题

    JAVA 中文乱码解决问题 JAVA 中文乱码问题是开发过程中常见的问题之一,解决这个问题需要了解乱码产生的原因,然后对症下药。下面我们对容易产生乱码问题的场景进行分析,并提出解决方案。 1. 以 POST 方法提交的...

    javac 源码 javac 源码

    Java 编译器 javac 是 Java 语言的核心组成部分,它将程序员编写的源代码(`.java` 文件)转换成可执行的字节码(`.class` 文件),使得 JVM(Java 虚拟机)能够运行这些程序。了解 javac 的源码对于深入理解 Java ...

    Java乱码学习 Java乱码学习

    Java 乱码问题一直是开发过程中常见的困扰之一,它涉及到字符编码的理解、文件编码的设定以及网络传输中的编码处理。本文将深入探讨Java编程中的乱码现象,并提供一系列的解决策略。 首先,我们要理解两个基本概念...

    Java 中的异常和处理详解.docx

    异常处理机制能让程序在异常发生时,按照代码的预先设定的异常处理逻辑,针对性地处理异常,让程序尽最大可能恢复正常并继续执行,且保持代码的清晰。 Java 中的异常可以是函数中的语句执行时引发的,也可以是...

    java中文乱码问题详解--- java中文乱码问题详解

    ### Java中文乱码问题详解 #### 一、中文问题的来源与背景 计算机技术发展初期,操作系统主要支持单字节的ASCII字符集。随着全球化进程加快和技术进步,为支持多种语言,尤其是双字节编码的语言(如中文),提出了...

    java中文乱码问题

    Java 中文乱码问题详解 Java 中文乱码问题是一个老生常谈的问题,特别是在 Web 应用中。今天,我们将从编码角度分析 Java 编译后在控制台和 Web 等终端显示乱码问题。 一、 Java 处理字符的原理 Java 使用 ...

    javac源码免费下载

    5. **错误与警告处理**:在编译过程中,如果遇到语法错误或警告,javac会通过`com.sun.tools.javac.util.Messages`和`com.sun.tools.javac.util.Log`类报告这些问题,帮助开发者调试。 6. **优化**:虽然javac的...

    处理JSP中文乱码问题.docx

    在JSP开发中,中文乱码问题是一个常见的挑战,它主要源自两个方面:Java和JSP源文件在编译过程中的编码转换问题,以及Java程序与其他媒介交互时的编码不匹配问题。Java和JSP的源文件通常是以字节流的形式保存的,...

    基于javaC语言试题生成与考试系统设计与实现.zip

    基于javaC语言试题生成与考试系统设计与实现.zip基于javaC语言试题生成与考试系统设计与实现.zip基于javaC语言试题生成与考试系统设计与实现.zip基于javaC语言试题生成与考试系统设计与实现.zip基于javaC语言试题...

    jsp 中文乱码 原因及彻底解决办法

    【JSP 中文乱码的原因及解决方法】 在开发基于Java的JSP应用程序时,遇到中文乱码问题是很常见的困扰。这是因为Java的核心和class文件基于Unicode编码,这为跨平台提供了便利,但也引入了处理中文字符时可能出现的...

    JAVA常见中文乱码问题解决方法

    Java编程语言在处理中文字符时可能会遇到乱码问题,这主要源于Java的源代码编码、JVM处理class文件以及不同操作系统、数据库系统之间的编码不一致。本文深入剖析了Java中文问题的根源,并提供了相应的解决方案。 一...

    java毕业设计——javaC语言试题生成与考试系统的设计与实现(源代码+论文).zip

    java毕业设计——javaC语言试题生成与考试系统的设计与实现(源代码+论文).zip java毕业设计——javaC语言试题生成与考试系统的设计与实现(源代码+论文).zip java毕业设计——javaC语言试题生成与考试系统的设计与...

    JSP中文乱码的产生原因及解决方案

    在JSP开发中,中文乱码是一个常见的问题,它源于Java和JSP处理中文字符的方式。Java语言核心和class文件基于Unicode,确保了程序的跨平台性,但也为中文乱码问题埋下了伏笔。主要的乱码问题分为两类:一是Java和JSP...

    JAVA中文乱码深度分析

    解决Java中文乱码问题通常涉及以下几个方面: - 源代码编码:使用UTF-8编码保存.java文件,避免与系统默认编码冲突。 - 设置`file.encoding`:通过启动参数`-Dfile.encoding=UTF-8`设定JVM的字符编码。 - 流处理:在...

    Javac源代码

    10. **错误与警告处理**:`javac` 在编译过程中会产生各种错误和警告信息,帮助开发者定位和修复问题。在 Java 7 中,这些信息的格式和解析有所优化,便于理解和调试。 了解 `javac` 的源代码可以帮助我们更好地...

    javac源代码,java具体编译步骤

    6. **异常表和属性表构建**:在生成的字节码中,会包含异常表和属性表,它们分别记录了异常处理规则和类或方法的其他元数据。 7. **类文件输出**:最后,编译器将生成的字节码写入到对应的`.class`文件中,每个...

    Using the ant javac adapter

    标题“Using the ant javac adapter”涉及到的是在Java开发中如何使用Ant构建工具与Javac编译器适配器的技巧。Ant是Apache软件基金会的一个开放源代码项目,它是一个基于Java的构建工具,类似于Make,但依赖于XML来...

Global site tag (gtag.js) - Google Analytics