-
Unknown initial character set index '255' received from server. Initial client character 解决方法
2018-06-23 23:02:26Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property. 从错误的提示信息中发现字符集设置出现问题 mysql...Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property.
从错误的提示信息中发现字符集设置出现问题
mysql连接数据库时报此错误:
//String url = "jdbc:mysql://localhost:3306/db_cjky" 如果使用这句就会报错。
//Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property.
String url = "jdbc:mysql://localhost:3306/db_cjky?useUnicode=true&characterEncoding=utf8";//改成这句,就可以了最终解决方法:
删除 \WebContent\WEB-INF\lib目录下的。mysql-connector的jar文件。原因是:MySQL驱动和数据库字符集设置不搭配
再补充一下,如果是在mybatis配置文件中的话应该修改成jdbc:mysql://localhost:3306/ssm?useUnicode=true&characterEncoding=utf8
package com.lyq.bean; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.util.ArrayList; import java.util.List; /** * ��Ʒ���ݿ���� * @author Li YongQiang * */ public class BookDao { /** * ��ȡ���ݿ����� * @return Connection���� */ public Connection getConnection(){ // ���ݿ����� Connection conn = null; try { // �������ݿ�������ע�ᵽ���������� Class.forName("com.mysql.jdbc.Driver"); // ���ݿ������ַ��� //String url = "jdbc:mysql://localhost:3306/db_cjky" 如果使用这句就会报错。 //Unknown initial character set index '255' received from server. Initial client character set can be forced via the 'characterEncoding' property. String url = "jdbc:mysql://localhost:3306/db_cjky?useUnicode=true&characterEncoding=utf8";//改成这句,就可以了。 // ���ݿ��û��� String username = "root"; // ���ݿ����� String password = "123456"; // ����Connection���� conn = DriverManager.getConnection(url,username,password); if(conn!=null) {System.out.println("database is good, you are good");} } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } // �������ݿ����� return conn; } /** * ��ҳ��ѯ������Ʒ��Ϣ * @param page ҳ�� * @return List<Product> */ public List<Product> find(int page){ // ����List List<Product> list = new ArrayList<Product>(); // ��ȡ���ݿ����� Connection conn = getConnection(); // ��ҳ��ѯ��SQL��� String sql = "select * from tb_product order by id limit ?,?"; try { // ��ȡPreparedStatement PreparedStatement ps = conn.prepareStatement(sql); ps.setInt(1, (page - 1) * Product.PAGE_SIZE); // ��SQL����еĵ�2��������ֵ ps.setInt(2, Product.PAGE_SIZE); // ִ�в�ѯ���� ResultSet rs = ps.executeQuery(); // �������ƶ������ж��Ƿ���Ч while(rs.next()){ // ʵ����Product Product p = new Product(); // ��id���Ը�ֵ p.setId(rs.getInt("id")); // ��name���Ը�ֵ p.setName(rs.getString("name")); // ��num���Ը�ֵ p.setNum(rs.getInt("num")); // ��price���Ը�ֵ p.setPrice(rs.getDouble("price")); // ��unit���Ը�ֵ p.setUnit(rs.getString("unit")); // ��Product��ӵ�List������ list.add(p); } // �ر�ResultSet rs.close(); // �ر�PreparedStatement ps.close(); // �ر�Connection conn.close(); } catch (SQLException e) { e.printStackTrace(); } return list; } /** * ��ѯ�ܼ�¼�� * @return �ܼ�¼�� */ public int findCount(){ // �ܼ�¼�� int count = 0; // ��ȡ���ݿ����� Connection conn = getConnection(); // ��ѯ�ܼ�¼��SQL��� String sql = "select count(*) from tb_product"; try { // ����Statement Statement stmt = conn.createStatement(); // ��ѯ����ȡResultSet ResultSet rs = stmt.executeQuery(sql); // �������ƶ������ж��Ƿ���Ч if(rs.next()){ // ���ܼ�¼����ֵ count = rs.getInt(1); } // �ر�ResultSet rs.close(); // �ر�Connection conn.close(); } catch (SQLException e) { e.printStackTrace(); } // �����ܼ�¼�� return count; } }
-
python 错误 SyntaxError: invalid character in identifier
2018-01-06 13:44:01解释器提示如:SyntaxError: invalid character in identifier, 但又一直找不到问题点的话,请确保代码行内没有夹杂中文的空格,tab等,非文字字符. 例如 for x in range(10): #这是个注释 print(x) #下...解释器提示如:SyntaxError: invalid character in identifier, 但又一直找不到问题点的话,请确保代码行内没有夹杂中文的空格,tab等,非文字字符.
例如
这样的代码就会出现 以上错误, 因为在注释 # 之前夹杂了中文输入法的空格,print缩进里也是如此错误.for x in range(10): #这是个注释 print(x) #下一个注释
-
Character 详解
2019-10-15 21:36:17package api; public class CharacterApi { public static void main(String[] args)... Character character = new Character('a'); Character character1 = new Character('d'); character1 = Character.v...package api; public class CharacterApi { public static void main(String[] args) { Character character = new Character('a'); Character character1 = new Character('d'); character1 = Character.valueOf('b'); System.out.println(character.equals('a')); int n = character.compareTo(character1); // 'a' - 'd'; // 等效于 Character.compare(character, character1); -3 //System.out.println(n); // -3 boolean b = Character.isWhitespace(' '); // 是否为空字符 //System.out.println(b); // true char c3 = Character.toUpperCase(character); // 大写 不是英文字符返回本身 //System.out.println(c3); // 'A' c3 = Character.toLowerCase('A'); // 'a' n = Character.toUpperCase(97); // 大写 'a' //System.out.println(n); // 65-- 'A' n = Character.toLowerCase(65); // 'a' 不是英文字符返回本身 //System.out.println(n); // 97 b = Character.isLetterOrDigit(' '); // 判断是否是数字或字母 System.out.println(b); b = Character.isLetterOrDigit('1'); // System.out.println(b); b = Character.isLetter('a'); // 判断是否是字母 System.out.println(b); b = Character.isDigit('2'); // 判断是否为数字 System.out.println(b); b = Character.isUpperCase('A'); // 判断是否为大写 b = Character.isLowerCase('a'); // 判断是否为小写 } }
-
postgresql数据库character varying和character区别
2018-07-03 17:43:52Name Description character varying(n), varchar(n) 变长,有长度限制 character(n), char(n) ...SQL 定义了两种基本的字符类型:character varying(n) 和 character(n) ,这里的 n 是一个正整数...Name Description character varying(n), varchar(n) 变长,有长度限制 character(n), char(n) 定长,不足补空白 text 变长,无长度限制 SQL 定义了两种基本的字符类型:character varying(n) 和 character(n) ,这里的 n 是一个正整数。两种类型都可以存储最多 n 个字符的字符串。试图存储更长的字符串到这些类型的字段里会产生一个错误,除非超出长度的字符都是空白,这种情况下该字符串将被截断为最大长度。这个看上去有点怪异的例外是 SQL 标准要求的。如果要存储的字符串比声明的长度短,类型为 character 的数值将会用空白填满;而类型为 character varying 的数值将只是存储短些的字符串。
如果我们明确地把一个数值转换成 character varying(n) 或 character(n) ,那么超长的数值将被截断成 n 个字符,且不会抛出错误。这也是 SQL 标准的要求。
varchar(n) 和 char(n) 分别是 character varying(n) 和 character(n)的别名,没有声明长度的 character 等于 character(1) ;如果不带长度说明词使用 character varying,那么该类型接受任何长度的字符串。后者是 PostgreSQL 的扩展。
另外,PostgreSQL 提供 text 类型,它可以存储任何长度的字符串。尽管类型 text 不是 SQL 标准,但是许多其它 SQL 数据库系统也有它。
character 类型的数值物理上都用空白填充到指定的长度 n 并且以这种方式存储和显示。不过,填充的空白在是无语意的。在比较两个 character 值的时候,填充的空白都不会被关注,在转换成其它字符串类型的时候,character 值里面的空白会被删除。请注意,在 character varying 和 text 数值里,结尾的空白是有语意的。
这些类型的存储需求是 4 字节加上实际的字符串,如果是 character 的话再加上填充的字节。长的字符串将会自动被系统压缩,因此在磁盘上的物理需求可能会更少些。长的数值也会存储在后台表里面,这样它们就不会干扰对短字段值的快速访问。不管怎样,允许存储的最长字符串大概是 1GB 。允许在数据类型声明中出现的 n 的最大值比这还小。修改这个行为没有什么意义,因为在多字节编码下字符和字节的数目可能差别很大。如果你想存储没有特定上限的长字符串,那么使用 text 或没有长度声明词的 character varying ,而不要选择一个任意长度限制。
【提示】这三种类型之间没有性能差别,只不过是在使用 character 的时候增加了存储尺寸。虽然在某些其它的数据库系统里,character(n) 有一定的性能优势,但在 PostgreSQL 里没有。在大多数情况下,应该使用 text 或 character varying 。
参考:pg 8.2.23文档
-
Character类
2018-12-20 17:13:42Character类: 在对象中包装一个基本类型 char 的值。Character 类型的对象包含类型为 char 的单个字段。 以确定字符的类别(小写字母,数字,等等) 构造方法: public Character(char value) 构造一个新分配的 ... -
PostgreSQL 中 character(10)、character varing(10)、character varing 区别
2020-02-23 15:41:33PostgreSQL 中 character(10)、character varing(10)、character varing 区别原文地址:PostgreSQL 中 character(10)、character varing(10)、character varing 区别 -
Unescaped control character around character
2017-11-24 18:06:32AFNetworking报错 Unescaped control character around character 原因可能是后台返回的数据里面有特殊字符,json解析不了。 拿到数据看了一下: 红框里面的字符串有问题(tab) 下面提供解决方法: ... -
Flutter FormatException: Unexpected character (at character 2)
2019-06-20 15:29:06Unhandled Exception: FormatException: Unexpected character (at character 2) 分析 flutter json报以上错误,我这里是请求登录的接口,登录成功data中返回个人信息,失败data为null。 当出现这个异常的时候,... -
SyntaxError: unexpected character after line continuation character
2019-01-05 14:37:48待解决问题:在运行.py文件时报错SyntaxError: unexpected character after line continuation character 首先了解一下python的两种运行方式: 利用python的命令解释器运行短小的代码。 1)首先安装开源的... -
Character Encoding
2018-08-15 19:42:22...In computer science, a character is a letter, a digit, a punctuation mark or some other similar symbol. Since computers can only process numbers, number codes are used to repre... -
Java Character类
2020-01-30 16:30:48Java Character类 转义序列 Character方法 Character类用于对单个字符进行操作。 Character类在对象中包装一个基本类型char的值。 char ch='a'; char uniChar='\u039A';//Unicode字符表达形式 char[] ... -
网站开发进阶(三十四)编码中的setCharacterEncoding 理解
2016-06-12 16:24:50编码中的setCharacterEncoding 理解 1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码。 2、contentType="text/html;charset=UTF-8"的作用是指定对服务器响应进行重新编码的编码。 3、request.set... -
请问python中SyntaxError: unexpected character after line continuation character如何解决
2019-07-17 19:54:47>>> import nltk >>> from nltk.tokenize import RegexpTokenizer >>> tokenizer=RegexpTokenizer([\w]+"") **SyntaxError: unexpected character after line continuation character ** -
PostgreSQL中character、character varing、text数据类型的区别
2017-11-06 20:00:26PostgreSQL中charactercharacter varingtext数据类型的区别 一测试环境 测试表PostgreSQL中character、character varing、text数据类型的区别一.测试环境: PostgreSQL 9.6.5 pgAdmin 4.1.0 测试表:test表: ch4 ... -
Character的用法
2017-04-18 15:32:32Character的用法 -
swift Character类型
2016-10-18 00:24:06swift Character类型 -
Using Character Animator in Production Character Animator实用教程 Lynda课程中文字幕
2019-04-12 21:37:21Using Character Animator in Production 中文字幕 Character Animator实用教程 中文字幕Using Character Animator in Production Adobe Character Animator拥有可让您创建引人注目的实时动画的工具和功能 在本课程... -
【论文笔记】Character-level Convolutional Networks for Text Classification
2019-12-18 10:11:14Character-level Convolutional Networks for Text Classification TLDR; The authors evaluate the use for 9-layer deep CNNs on large-scale data sets for text classification, operating directly on one-hot ... -
llegal character entity: expansion character (code 0x8
2018-07-22 20:02:29java.lang.RuntimeException: com.ctc.wstx.exc.WstxParsingException: Illegal character entity: expansion character (code 0x8 at [row,col,system-id]: [3213,96,"file:/home/appl... -
Unescaped control character around character 344.
2015-02-11 11:59:56========Unescaped control character around character 344.===== SBJson库解析(二)NSObject+SBJson http://www.cnblogs.com/xiaodao/archive/2012/02/17/2355946.html IOS中Json解析的四种方法 ... -
warning: multi-character character constant
2015-03-12 08:57:13warning: multi-character character constant 2011-05-14 16:33:57| 分类: C/C++|举报|字号 订阅 Dev-C++提示以上错误,经查是char类型字符只能存放一个单字符的原因,错误代码如下: '... -
Unicode Character Set与Multi-Byte Character Set区别
2018-07-04 16:01:05Unicode Character Set和Multi-Byte Character Set这两个设置有什么区别呢?我们来看一个例子: 有一个程序需要用MessageBox弹出提示框: #include "windows.h" void TestMessageBo... -
Python 句法错误:"SyntaxError: invalid character in identifier",原因及解决方法
2019-04-04 16:53:14SyntaxError: invalid character in identifier 错误翻译 句法错误:标识符中的无效字符。 跟中文英文空格一点关系都没有! -
Invalid character constant
2018-06-19 12:39:02eclipse运行错误:Invalid character constant 无效的字符常数错误原因:1.应该是双引号写成了单引号 2.输入时为整型不需要加引号 -
error: converting to execution character set: Invalid or incomplete multibyte or wide character
2017-03-06 20:34:42交叉编译.c文件,遇到如下问题 arm-linux-gcc -o show_lines show_lines.c ...show_lines.c:199:19: error: converting to execution character set: Invalid or incomplete multibyte or wide character 大概意思是, -
Invalid character in identifier
2017-09-06 16:20:33Invalid character in identifier -
radix在Character.MIN_RADIX与Character.MAX_RADIX之间
2018-11-09 11:14:08radix在Character.MIN_RADIX与Character.MAX_RADIX之间是指在 2~~36之间; 部分源码: public final class Character implements java.io.Serializable, Comparable<Character> { public static ... -
Java Character 类
2016-12-17 17:56:31Java Character 类 Character 类用于对单个字符进行操作。 Character 类在对象中包装一个基本类型 char 的值 实例 char ch = 'a'; // Unicode 字符表示形式char uniChar = '\u039A'; // ... -
【Python】报错:SyntaxError: unexpected character after line continuation character
2019-12-22 21:02:26SyntaxError: unexpected character after line continuation character 语法错误:行连续字符后的以外字符 二、报错原因 1、代码有问题: 报错日志指出的代码行有问题,比如语法问题、大小写问题、路径输入...
-
基于python的dango框架购物商城毕业设计毕设源代码使用教程
-
access应用的3个开发实例
-
ES6新特性
-
通过有源射频锁相实现稳定的光纤时间传输
-
Mycat 实现 MySQL的分库分表、读写分离、主从切换
-
PPT大神之路高清教程
-
2011年上半年 多媒体应用设计师 上午试卷 综合知识 软考真题【含答案和答案解析】
-
AppleScript : error “sh: lame: command not found” number 127
-
Linux基础入门系列课程
-
python数据分析之Pandas数据结构和操作
-
项目经理成长之路
-
产品需求分析神器:KANO模型分析法
-
STM32F373XXDataSheet.zip
-
mpsoc zcu104 上做hdmi 显示实验
-
给你一个正整数 `n` ,生成一个包含 `1` 到 `n2` 所有元素,且元素按顺时针顺序螺旋排列的 `n x n` 正方形矩阵 `matrix`。
-
保真度与量子绝热演化之间的广义关系
-
url格式是什么
-
阿里集团八年容器化演进之路
-
NFS 网络文件系统
-
用微服务spring cloud架构打造物联网云平台