`
hbpop3
  • 浏览: 15083 次
  • 性别: Icon_minigender_1
  • 来自: 浙江
文章分类
社区版块
存档分类
最新评论

关于Illegal UTF8 string in constant pool非法字符串常量的问题!

阅读更多
各位同仁,小弟最近接了个小型企业网站!使用开发环境是JDK1.6+TOMCAT5.5.17,
本地测试正常后,传到远程服务器上,服务器环境是JDK1.6+TOMCAT5.5.26.
数据库用的是MYSQL,在连接数据库的时候出现了一个问题,很头疼,要命的是本地运行还一切正常,但是一伟到服务器上之后就有异常发生!
public DBConnection(){
	 this.username = "sunmeta";
	 this.passwrod = "JJYOQYT5TU";
	 this.sqlDriverUrl = "org.gjt.mm.mysql.Driver";
	 try{			
		 Class.forName(this.sqlDriverUrl);	
			
		 conn = DriverManager.getConnection  ("jdbc:mysql://211.152.32.40:3306/sunmeta?characterEncoding=utf-8",username,passwrod);
		 conn.setAutoCommit(false);
	 }
	 catch(ClassNotFoundException ce){
		 ce.printStackTrace();
	 }catch(SQLException e){
	          e.printStackTrace();
	 }		
 }

看了一下异常信息,问题出在边接数据库的字符串上,总是出现一个错误:
java.lang.ClassFormatError: Illegal UTF8 string in constant pool in class file com/mysql/jdbc/ResultSet
实在是找不出原因了,麻烦各位方家!谢谢!
分享到:
评论
3 楼 huyuguook 2009-04-15  
我做web升级时也遇到了这样的问题,通过百度找到该页面,没有发现想要的答案。
我的问题后来解决了,贴出来和大家共享一下。
我是从本机windows系统向服务器linux系统上传的升级文件。
用GlobalSCAPE传送文件有三种类型:1.自动2.ASCⅢ 3.二进制
第一次上传用的是ASCⅢ方式, 运行程序时变出现了该贴中的错误。后来改用自动的方式,
之后问题就解决了。 后来,才明白class文件是二进制的。
所以,如果有多种格式的文件上传时最好选择自动的,这样会方便一些。
2 楼 hbpop3 2008-06-24  
jerry_shen 写道
本地用TOMCAT5.5.26看能不能重现错误。

不行的,我试过了!
1 楼 jerry_shen 2008-06-24  
本地用TOMCAT5.5.26看能不能重现错误。

相关推荐

    MySQL 编码utf8 与 utf8mb4 utf8mb4_unicode_ci 与 utf8mb4_general_ci

    为了解决这个问题,MySQL引入了`utf8mb4`字符集,它完全支持4字节的UTF-8编码,能处理更多的Unicode字符。 从MySQL 5.5.3开始,`utf8mb4`被引入,而在MySQL 8.0中,`utf8mb4`已成为默认的字符集。这反映了对全球化...

    Mysql中的排序规则utf8_unicode_ci、utf8_general_ci的区别总结

    用了这么长时间,发现自己竟然不知道utf_bin和utf_general_ci这两者到底有什么区别。。 ci是 case insensitive, 即 “大小写不敏感”, a 和 A 会在字符判断中会被当做一样的; bin 是二进制, a 和 A 会别区别对待. ...

    php iconv() : Detected an illegal character in input string

    上线后报一堆这样的错:iconv() : Detected an illegal character in input string考虑到GB2312字符集比较小,换个大的吧,于是改成GBK:$str = iconv(‘UTF-8’, ‘GBK’, unescape(isset($_GET[‘str’])?...

    ORACLE存储过程判断非法字符

    如果找到非法字符,`p_is_illegal` 输出为 `TRUE`,表示输入字符串包含非法字符。 为了更全面地识别非法字符,可以使用`非法字符库.txt`文件,该文件可能包含一个由非法字符组成的列表。可以读取这个文件并将其内容...

    python中open文本写入字符串时编码报错问题

    console报错信息:UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\u2022’ in position 7636: illegal multibyte sequence 字面上的意思是字符串中存在’gbk’无法编码的情况。原因分析要么是open...

    VC6.0编译常见错误的详解及其错误分析[定义].pdf

    检查字符串或字符常量的定义,确保它们没有意外的换行,所有字符串常量都以双引号结束,字符常量以单引号结束,并且在需要的地方使用转义字符(\)。 2. 错误 C2015: too many characters in constant 字符常量只能...

    华为2019校招笔试题之处理字符串(python版)

    3. **输出非法字符串**:输出所有包含非法字符的字符串,不需要去重。 4. **循环左移10次**:对第二步得到的合法字符串进行循环左移10次。 5. **排序输出**:对第三步得到的字符串按照ASCII表的顺序进行排序输出。 ...

    VC错误介绍

    - **额外符号**:检查是否存在多余的单引号或双引号,特别是在字符串或字符常量的末尾或语句的中间位置。 #### 2. error C2015: too many characters in constant **编号**:C2015 **直译**:字符常量中的字符太...

    javascript实现的字符串与十六进制表示字符串相互转换方法

    字符串与十六进制表示字符串的相互转换在多种编程场景中非常重要,尤其是在Web开发中,涉及到安全性问题,比如防止SQL注入攻击和跨站脚本攻击(XSS)。JavaScript作为前端开发的核心语言,掌握字符串与十六进制转换...

    turbopascal编译错误和运行错误信息中英文对照表

    8. error 8: String constant exceeds line - 字符串常量超过一行 字符串常量过长,超出了单行的限制。 10. error 10: Unexpected end of file - 文件非正常结束 源代码文件在预期的终止位置之前就结束了。 11. ...

    vc++6.0常见错误

    错误分析:该错误可能是由于字符串常量或字符常量中出现了换行符。解决方法是检查字符串常量或字符常量的定义,确保没有换行符。 二、error C2015: too many characters in constant 错误编号:C2015 直译:字符...

    C语言错误解释和总结

    - **Illegal character in string constant**: 字符串常量中出现非法字符,可能包含无法打印的字符。 - **Illegal initializer**: 初始化器非法,例如在初始化数组或结构体时使用了错误的数据类型或数量。 - **...

    C#从字符串中指定位置移除子字符串的方法

    本文实例讲述了C#从字符串中指定位置移除子字符串的方法。分享给大家供大家参考。具体如下: 字符串自带remove方法可以用于删除子字符串,Remove的第一个参数为子字符串开始位置,第二个参数为要删除的子字符串长度 ...

    freeradius 默认生成表转utf8

    Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '= 所以,自己把还没产生数据的表都删除,重新建立ut8表 此文件sql语句都是没产生数据的表,直接可以用py或者...

    VC6编译与链接过程中常见的出错提示.doc

    当一个字符串或字符常量超过了其最大允许长度时,就会出现这个错误。字符串常量最多可以包含65535个宽字符,而字符常量只能是单个字符。 3. **error C2137: empty character constant** 空字符常量是不合法的,即...

    C# XML字符串包含特殊字符的处理转换方法小结

    C# XML字符串包含特殊字符的处理转换方法小结 在C#中输出XML文件时,经常会遇到特殊字符引起的报错问题,这些特殊字符是在XML里不被允许的。今天,我们将讨论如何使用C#判断XML字符串是否含特殊字符并进行转换。 ...

    javascript中json对象json数组json字符串互转及取值方法

    在处理JSON数据时,我们经常会遇到将JSON字符串、JSON对象和JSON数组相互转换的需求。下面我们将详细探讨这些转换方法以及如何从JSON数据中提取值。 1. **JSON字符串到JSON对象转换**: 当我们需要从服务器获取...

Global site tag (gtag.js) - Google Analytics