各位同仁,小弟最近接了个小型企业网站!使用开发环境是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
实在是找不出原因了,麻烦各位方家!谢谢!
分享到:
相关推荐
为了解决这个问题,MySQL引入了`utf8mb4`字符集,它完全支持4字节的UTF-8编码,能处理更多的Unicode字符。 从MySQL 5.5.3开始,`utf8mb4`被引入,而在MySQL 8.0中,`utf8mb4`已成为默认的字符集。这反映了对全球化...
用了这么长时间,发现自己竟然不知道utf_bin和utf_general_ci这两者到底有什么区别。。 ci是 case insensitive, 即 “大小写不敏感”, a 和 A 会在字符判断中会被当做一样的; bin 是二进制, a 和 A 会别区别对待. ...
上线后报一堆这样的错:iconv() : Detected an illegal character in input string考虑到GB2312字符集比较小,换个大的吧,于是改成GBK:$str = iconv(‘UTF-8’, ‘GBK’, unescape(isset($_GET[‘str’])?...
如果找到非法字符,`p_is_illegal` 输出为 `TRUE`,表示输入字符串包含非法字符。 为了更全面地识别非法字符,可以使用`非法字符库.txt`文件,该文件可能包含一个由非法字符组成的列表。可以读取这个文件并将其内容...
console报错信息:UnicodeEncodeError: ‘gbk’ codec can’t encode character ‘\u2022’ in position 7636: illegal multibyte sequence 字面上的意思是字符串中存在’gbk’无法编码的情况。原因分析要么是open...
检查字符串或字符常量的定义,确保它们没有意外的换行,所有字符串常量都以双引号结束,字符常量以单引号结束,并且在需要的地方使用转义字符(\)。 2. 错误 C2015: too many characters in constant 字符常量只能...
3. **输出非法字符串**:输出所有包含非法字符的字符串,不需要去重。 4. **循环左移10次**:对第二步得到的合法字符串进行循环左移10次。 5. **排序输出**:对第三步得到的字符串按照ASCII表的顺序进行排序输出。 ...
- **额外符号**:检查是否存在多余的单引号或双引号,特别是在字符串或字符常量的末尾或语句的中间位置。 #### 2. error C2015: too many characters in constant **编号**:C2015 **直译**:字符常量中的字符太...
字符串与十六进制表示字符串的相互转换在多种编程场景中非常重要,尤其是在Web开发中,涉及到安全性问题,比如防止SQL注入攻击和跨站脚本攻击(XSS)。JavaScript作为前端开发的核心语言,掌握字符串与十六进制转换...
8. error 8: String constant exceeds line - 字符串常量超过一行 字符串常量过长,超出了单行的限制。 10. error 10: Unexpected end of file - 文件非正常结束 源代码文件在预期的终止位置之前就结束了。 11. ...
错误分析:该错误可能是由于字符串常量或字符常量中出现了换行符。解决方法是检查字符串常量或字符常量的定义,确保没有换行符。 二、error C2015: too many characters in constant 错误编号:C2015 直译:字符...
- **Illegal character in string constant**: 字符串常量中出现非法字符,可能包含无法打印的字符。 - **Illegal initializer**: 初始化器非法,例如在初始化数组或结构体时使用了错误的数据类型或数量。 - **...
本文实例讲述了C#从字符串中指定位置移除子字符串的方法。分享给大家供大家参考。具体如下: 字符串自带remove方法可以用于删除子字符串,Remove的第一个参数为子字符串开始位置,第二个参数为要删除的子字符串长度 ...
Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '= 所以,自己把还没产生数据的表都删除,重新建立ut8表 此文件sql语句都是没产生数据的表,直接可以用py或者...
当一个字符串或字符常量超过了其最大允许长度时,就会出现这个错误。字符串常量最多可以包含65535个宽字符,而字符常量只能是单个字符。 3. **error C2137: empty character constant** 空字符常量是不合法的,即...
C# XML字符串包含特殊字符的处理转换方法小结 在C#中输出XML文件时,经常会遇到特殊字符引起的报错问题,这些特殊字符是在XML里不被允许的。今天,我们将讨论如何使用C#判断XML字符串是否含特殊字符并进行转换。 ...
在处理JSON数据时,我们经常会遇到将JSON字符串、JSON对象和JSON数组相互转换的需求。下面我们将详细探讨这些转换方法以及如何从JSON数据中提取值。 1. **JSON字符串到JSON对象转换**: 当我们需要从服务器获取...