问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

hibernate向mysql存储中文数据一直是问号

发布网友 发布时间:2022-04-08 01:49

我来回答

2个回答

懂视网 时间:2022-04-08 06:10

character_set_server=utf8      #这个是我添加的
init_connect=‘SET NAMES utf8‘
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
symbolic-links=0
 
[mysqld_safe]
default-character-set = utf8    #这个是我添加的
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
 
[client]
default-character-set = utf8      #这个是我添加的
 
[mysql.server]
default-character-set = utf8      #这个是我添加的
 
[mysql]
default-character-set = utf8      #这个是我添加的
 


mysql> show variables like ‘%char%‘;


| character_set_client      | utf8                      |
 
| character_set_connection  | utf8                      |
 
| character_set_database    | utf8                      |
 
| character_set_filesystem  | binary                    |
 
| character_set_results      | utf8                      |
 
| character_set_server      | utf8                      |
 
| character_set_system    | utf8                      |
 
| character_sets_dir        | /usr/share/mysql/charsets/    |



2 数据源url连接配置


在xml配置文件中配置数据库url时,要使用&的转义字符也就是&

<property name="url" value="jdbc:mysql://localhost:3306/customer?useUnicode=true&characterEncoding=UTF8"</property>

3.Tomcat

tomcat默认的字符集是ISO-8829-1,修改成utf-8

修改server.xml文件

<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8"/>



utf8 和 UTF-8 在使用中的区别


总结:【只有在MySQL中可以使用“utf-8”的别名“utf8”,但是在其他地方一律使用大写“UTF-8”。】


本文出自 “一无所有-天行者” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1672424

hibernate插入中文到mysql数据库乱码

标签:mysql中文乱码

热心网友 时间:2022-04-08 03:18

1.第一步:检查数据库的字符集:
a>,用insert语句直接在工具(SQLyog Enterprise-通常的mysql工具,或许你用的其他的工具) 上添加一条记录。
b>用select查询刚刚添加的那条数据,如果里面是乱码,可以得出结论,数据库的字符集设置有问题(至少现在可以得出这个结论)。
解决方法:
a> 如果你创建好了数据库,即可用该方法来Alter(修改)数据库的字符集

b>修改my.ini文件:
我mysql装在d盘(看你的安装盘符而定),打开my.ini,找到这句:
[mysql]
default-character-set=utf8 ,并修改为utf8,保存即可
以上步骤都做完后(注意:字符集要保持一致,一般用utf8),你再到数据表中添加一条有中文的数据,是不是已经ok了!!

2.第二步:在hibernate.cfg.xml:中修改连接串的字符集:
找到这句:

jdbc:mysql://127.0.0.1:3306/bbsforum
在后面加上设置字符集的参数,修改后即可:

<property name="connection.url">jdbc:mysql://localhost:3306/biyesheji?characterEncoding=UTF-8</property>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
玉米仁子饭产自哪里 中国期货交易所的交易品种有哪些? 历史要怎么读,有啥诀窍 高中历史诀窍 年终会活动策划方案 深度解析:第一财经回放,探索财经新风向 逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 百度网盘第三方登录一直提示网络繁忙 看《127小时》的观后感,写成1000多个字的作文 求一部电影,,好像是美国西部,一个驴友独自去爬山,然后卡在岩缝里出不来,最后经过几天自断手臂获救的 中国去俄罗斯坐火车需几天? 民间做会标会怎么算钱 我的朋友说什么民间互助理财,是违法的吗 什么是农民资金互助合作社? 民间信用的消极影响 最近出了一种新的投资,他们声称叫民间互助投资,请问合法不合法?请问安全不安全?都是熟人介绍。 民间互助会起诉,法院会受理吗? 中小企业融资的方式有哪些 十元二十元民间互助合法吗? 民间互助合法吗? 民间标会是什么? 酱香米线用黄豆酱还是甜面酱 陈小玲说山东威海民间信用互助是不是合法的? 发明家属于科学家吗? Y510P 按F2 进入insydeh20 setup utility 这是真么东西 我想进bios设置时间自动开机 怎么整 高分~!!! RTC-L是不是激素 S7-200中READ-RTC读实时时钟指令与寄存器VW20&#47;VW21&#47;VW22和VW30&#47;VW31&#47;VW32和VW0&#47;VW1&#47;VW2和M0.4之间有什么联 我在建行办房贷时写了信用卡申请,JOY银联白金卡(加JOY白金VISA)是什么... 小规模纳税人开3万免征增值税吗 小规模纳税人超过3万部分怎么交税? 小规模纳税人超过3万部分怎么交税 小规模纳税人3万元以下是免税吗 小微企业税务的起征点是多少 小规模纳税月销售金额超过3万元怎么交税 我们是小规模纳税人,*是一个季度报一次,小规模纳税人每个月有3万的起征点,一个季度就是9万,也 小规模纳税人超过3万元是全额征税吗 如何减小肚腩 男人减小肚腩这些方法适合 女儿的女的拼音 闺女什么意思? 男人到了中年之后,为什么肚子都会那么大? 青年男性肚腩变大是什么原因,? 怎么减男人的肚腩? 男士大肚腩怎么样减掉 浏览器输入192.1 68.0.1显示不了路由器设置页面,我拉的是房东的网线。。 ip地址为192.1.128.1子网掩码为255.255.254.0求每个子网的地址,主机IP范围 擦桌子 描写 做家务擦桌子400字怎么写?