java插入中文到Mysql中乱码问题
2014-06-12 20:13
274 查看
在把数据库对应的编码【character_set_client/character_set_connection/character_set_database/character_set_server】都改成了utf8【具体修改方法可参照上篇博文】
用Java操作数据库,插入中文字段时后用select查看,发现还是乱码??........无语了。。忙了一整天了还是没有搞定,忽然柳暗花明,看了百度知道的一位牛人解答,才终于解决。
-------------------------------------------------------------------------------------------------------------------------
终极解决方案:
在Java中连接数据库时就指定编码类型:
String url="jdbc:mysql://localhost:3306/数据库名称?characterEncoding=utf8";
再进行插入中文数据时不管是在Java中用select查询还是在后台查询都能正常显示。
然后再尝试把数据库对应的编码
【character_set_client/character_set_connection/character_set_database/character_set_server】都改成了latin1,Java操作插入中文数据,能正常显示。但是在后台自己插入中文数据,用select查询就是乱码了。
-------------------------------------------------------------------------------------------------------------------------
总结:
数据库对应的编码
1.【character_set_client/character_set_connection/character_set_database/character_set_
server】改成utf8,防止在后台插入中文数据出现乱码。
2.在创建数据库连接时指定编码可以防止用Java程序插入中文数据而出现乱码。
用Java操作数据库,插入中文字段时后用select查看,发现还是乱码??........无语了。。忙了一整天了还是没有搞定,忽然柳暗花明,看了百度知道的一位牛人解答,才终于解决。
-------------------------------------------------------------------------------------------------------------------------
终极解决方案:
在Java中连接数据库时就指定编码类型:
String url="jdbc:mysql://localhost:3306/数据库名称?characterEncoding=utf8";
再进行插入中文数据时不管是在Java中用select查询还是在后台查询都能正常显示。
然后再尝试把数据库对应的编码
【character_set_client/character_set_connection/character_set_database/character_set_server】都改成了latin1,Java操作插入中文数据,能正常显示。但是在后台自己插入中文数据,用select查询就是乱码了。
-------------------------------------------------------------------------------------------------------------------------
总结:
数据库对应的编码
1.【character_set_client/character_set_connection/character_set_database/character_set_
server】改成utf8,防止在后台插入中文数据出现乱码。
2.在创建数据库连接时指定编码可以防止用Java程序插入中文数据而出现乱码。
相关文章推荐
- java程序向mysql数据表插入数据时中文乱码问题
- java 向 mysql插入中文字符乱码问题解决
- java连接mysql并向其中插入数据中文乱码问题
- Java_JavaEE_SSH_hibernate向mysql插入数据引起中文乱码问题
- Java 向mysql插入中文数据乱码问题
- java程序向mysql数据表插入数据时中文乱码问题
- mysql插入中文乱码问题解决1
- java向mysql插入数据乱码问题解决
- java和mysql中文乱码问题
- 解决hibernate向mysql插入中文乱码问题
- 解决mysql5.5.25插入中文乱码问题
- 关于命令行中mysql中文乱码以及不能插入中文数据的问题
- java向mysql插入数据乱码问题解决
- 【技术贴】java插入mysql中文乱码解决|java插入mysql数据库显示问号?
- MyEclipse+MySql插入中文乱码问题解决
- java 处理 mysql 中文乱码问题
- .net 里面插入中文到mysql的时候,显示问号乱码问题
- MyEclipse+MySql插入中文乱码问题解决
- mysql5.0中文插入乱码问题解决
- Fluent NHibernate+MySQL插入数据中文乱码问题