导航:首页 > 编程语言 > javamysql插入中文

javamysql插入中文

发布时间:2022-07-29 01:09:17

java向MySQL添加数据时中文乱码怎么解决

遇到汉字先做转码,然后再插入选择,你数据库的编码类型的,如下例子有用

System.out.println("中文");//1
System.out.println("中文".getBytes());//2
System.out.println("中文".getBytes("GB2312"));//3
System.out.println("中文".getBytes("ISO8859_1"));//4
System.out.println(new String("中文".getBytes()));//5
System.out.println(new String("中文".getBytes(),"GB2312"));//6
System.out.println(new String("中文".getBytes(),"ISO8859_1"));//7
System.out.println(new String("中文".getBytes("GB2312")));//8
System.out.println(new String("中文".getBytes("GB2312"),"GB2312"));//9
System.out.println(new String("中文".getBytes("GB2312"),"ISO8859_1"));//10
System.out.println(new String("中文".getBytes("ISO8859_1")));//11
System.out.println(new String("中文".getBytes("ISO8859_1"),"GB2312"));//12
System.out.println(new String("中文".getBytes("ISO8859_1"),"ISO8859_1"));//13

Ⅱ java编写的程序向mysql(压缩包版的那种)中插入中文数据时,在cmd中查询显示的是乱码

你这个是因为修改了默认字符集后插入数据 造成前后不统一的问题 重新设置一遍就没问题了
① 首先把MySQL的服务停掉 在运行窗口输入:net stop mysql
② 把服务器和客户端的字符集改成自己想用的字符集:GB2312或是utf8等……
具体操作为:打开mysql安装目录下的my.ini;
找到default-character-set,将其改为自己想用的字符集:GB2312或是utf8等……,要注意的是这里有两个default-character-set,用ctrl+f定位在文件最前面输入default就会找到,都要改过来;
③ 重启MySQL服务器,在运行窗口输入:net start mysql
④ 最重要的是一点是,到这里我们已经能够解决乱码问题了,可问题是我们依然还会出现乱码问题,这是因为我们现在的表被创建的时候用的是默认的字符集(latin1),所以这时候我们要把表删除,然后重建就可以了

Ⅲ java中利用JDBC向MySql数据库中插入中文出现乱码,求解决办法

你应该是安装mysql的时候编码你是选择默认的吧。
你可以找到mysql的安装目录MySQL Server 5.0\bin\MySQLInstanceConfig.exe
重新配置下就可以了。一般选择utf-8编码。

再一个如果数据库开始就建立好了。alter database 表名 character set utf8;

连接数据库设置编码

jdbc:mysql://地址:3306/数据库名?characterEncoding=utf8
如果是windows的话

1、中止MySQL服务
2、在MySQL的安装目录下找到my.ini,如果没有就把my-medium.ini复制为一个my.ini即可
3、打开my.ini以后,在[client]和[mysqld]下面均加上default-character-set=utf8,保存并关闭
4、启动MySQL服务

Ⅳ Java连接mysql数据库并插入中文数据显示乱码

你应该是安装mysql的时候编码你是选择默认的吧。
你可以找到mysql的安装目录MySQL Server 5.0\bin\MySQLInstanceConfig.exe
重新配置下就可以了。一般选择utf-8编码。

再一个如果数据库开始就建立好了。alter database 表名 character set utf8;

连接数据库设置编码

jdbc:mysql://地址:3306/数据库名?characterEncoding=utf8

Ⅳ mysql,java:用java语句向mysql中插入含中文字符出错

应该是你mysql中text这个字段的数据类型的问题。这个字段是Varchar之类的类型吗?默认编码不是GBK就是UTF-8,应该不会出现这样的问题。

Ⅵ java项目向mysql中插入中文出现乱码!求解!!!

就是乱码,本身UNICODE编码的中文按utf-8字符集保存,在数据库中保存的就是utf-8字符
简单的说一个汉字转换为两个utf-8字符了,在数据库中已不是汉字了。
java取回来是JDBC帮你转回来了

Ⅶ java,mysql:如何才能使得用java语句可以在mysql里面的text变量插入中文字符串而不会乱码或错误

在 数据库建表时、连接数据库的URL上、页面的Head中 都把编码设为UTF-8
如果整个工程所有地方的编码都是utf8 就没问题了

乱码大多数都是因为编码不统一造成的,如果系统中存在不同编码,即使你能把显示结果处理正确,程序中也还要来回转换编码,麻烦也缓慢

Ⅷ java连接mysql,向mysql插入中文,乱码

那是你Mysql在安装的时候有个让你选择字符编码的你没选。。要选utf8...不选的话以后每次建库建表都要用代码进行设置..建议卸载了再装次....
记得.如果卸载..请卸载干净..C:\Documents and Settings\Administrator\Application Data以及C:\Documents and Settings\All Users\Application Data这里面都有mysql文件.需要都删除不然就会安装出错.希望对你有帮助

阅读全文

与javamysql插入中文相关的资料

热点内容
正宗溯源码大燕条一克一般多少钱 浏览:915
电脑感染exe文件夹 浏览:914
wpsppt怎么转pdf格式 浏览:86
腾讯文档在线编辑怎么添加密码 浏览:868
本地不能访问服务器地址 浏览:865
访问服务器命令 浏览:835
华为云服务器分销商 浏览:954
Linux定位内存泄露 浏览:198
工程加密狗视频 浏览:720
不在内网怎么连接服务器 浏览:664
云服务器app安卓下载 浏览:966
如何查看linux服务器的核心数 浏览:137
交易平台小程序源码下载 浏览:148
程序员记笔记用什么app免费的 浏览:646
java与单片机 浏览:897
服务器内网如何通过公网映射 浏览:478
程序员穿越到宋代 浏览:624
怎么使用云服务器挂游戏 浏览:619
真实的幸福pdf 浏览:345
d盘php调用c盘的mysql 浏览:267