搭建了一个Hibernate+Spring+ZKjsp的框架,前几天没有太注意,一直用输英文的状态测试,前天发现中文输入全是“?”号,今天问题在sun4love的提醒下终于解决了问题,所以总结一下,以便大家遇到相同的问题的时候能够得到帮助。
没有想明白的问题是:使用JUnit测试中文能够保存,而使用tomcat容器就会出现中文乱码?Junit测试和tomcat容器使用的是同一个配置文件,链接数据库的代码:
jdbc.driverClassName = com.mysql.jdbc.Driver
jdbc.url = jdbc:mysql://localhost:3306/logisticsect?useUnicode=true&characterEncoding=UTF-8
jdbc.username = root
jdbc.password = 111111
对了,tomcat还配置了/conf/server.xml:
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"/>
按照配置应该是没有问题的,可是为什么就是存不入中文呢,郁闷,纠结.....
问题产生原因,数据库的字符集编码不一致;建议修改为utf-8;
设置前:
修改后:
解决问题办法:
1.通过重新配置服务修改(很简单):
启动:开始-MySQL-MySQL Server 5.1-MySQL Server Instance config Wizard.
2.通过MySQL命令行修改:
#创建数据库指定数据库的字符集(注意set utf8,而不是utf-8)
mysql>create database mydb character set utf8;
#修改数据库的字符集
mysql>use mydb
mysql>alter database mydb character set
utf8;
#设置数据库字符集
#查看字符集
mysql> set character_set_client=utf8;
Query OK, 0
rows affected (0.00 sec)
mysql> set character_set_connection=utf8;
Query OK,
0 rows affected (0.00 sec)
mysql> set character_set_database=utf8;
Query OK, 0
rows affected (0.00 sec)
mysql> set character_set_results=utf8;
Query OK, 0
rows affected (0.00 sec)
mysql> set character_set_server=utf8;
Query OK, 0
rows affected (0.00 sec)
mysql> set character_set_system=utf8;
Query OK, 0
rows affected (0.01 sec)
mysql> set collation_connection=utf8;
Query OK, 0
rows affected (0.01 sec)
mysql> set collation_database=utf8;
Query OK, 0
rows affected (0.01 sec)
mysql> set collation_server=utf8;
Query OK, 0 rows
affected (0.01 sec)
mysql> show variables like
'character_set_%';
+--------------------------+----------------------------+
|
Variable_name | Value
|
+--------------------------+----------------------------+
|
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/
|
+--------------------------+----------------------------+
8 rows in set
(0.03 sec)
mysql> show variables like
'collation_%';
+----------------------+-----------------+
| Variable_name
| Value |
+----------------------+-----------------+
|
collation_connection | utf8_general_ci |
| collation_database |
utf8_general_ci |
| collation_server | utf8_general_ci
|
+----------------------+-----------------+
3 rows in set (0.04 sec)
OK,问题解决!
分享到:
相关推荐
中的问题中学习。 在 ETH 2.0 核心以及构建在其上的层中,在广泛的用例中保持最小和高效的编码和证明的一致性。 通过历史跟踪证明、构建类型的浅层变体或证明链接数据(例如 ETH 2.0 分片之间)的灵活性和透明度。 ...
标题中的“ssz.rar_ssz_数字钟_数字钟 VHDL”表明这是一个关于数字钟设计的项目,使用了硬件描述语言VHDL进行编写。VHDL是Very High-Speed Integrated Circuit Hardware Description Language的缩写,它是一种用于...
阿里云分布式关系型数据库DRDS(Distribute Relational Database Service)是一种基于RDS(Relational Database Service)的服务,旨在解决大规模数据处理中的分库分表、读写分离、平滑扩容以及全局唯一ID等问题。...
SSZ网站正在建设中规格和其他文件概述说明实现和示例链接和资源
注意:放在网站根目录下运行 二、电脑端前台功能:输入的防伪码为真,将弹出恭喜,你查询的商品是原装正品,商品信息如下:商品名(这个地方为红色显示)为真,则可以输入登记姓名,电话,购买地。点击登记信息后...
SSZ定时休息工具用于定时提醒用户休息。其特点有特意为公司和家里的环境做了两套模式。针对全屏时也做了特别处理来防止打断看电影,打游戏等活动。 详细功能说明: 1.SSZ定时休息工具有两种休息方式, a.家里...
### SSZ-13和SAPO-34对乙醇脱水制乙烯反应的对比研究 #### 摘要及背景介绍 本研究通过合成两种不同的分子筛催化剂——SSZ-13和SAPO-34,并对其进行表征,旨在探讨这两种催化剂在乙醇脱水制乙烯过程中的催化性能...
ssz.zig 实现。 用Zig 0.7.1。测试 序列化 使用serialize将序列化的对象写入字节缓冲区。 当前支持的类型: BitVector[N] uintN boolean 结构 可选的 null Vector[N] 标记工会 Ziglang的局限性在于,如果...
- `Timestamp`: 请求的时间戳,格式为`YYYY-MM-DDThh:mm:ssZ`。 - `Format`: 响应数据格式,默认为`JSON`。 - **2.6.2 公共返回参数** - `RequestId`: 请求ID,可用于问题排查。 - `Code`: 错误码,表示请求的...
3. 可以传入年、月、日等参数来指定特定日期,需要注意月份的值是从0开始的,例如8月实际上是`Calendar.AUGUST`(8-1=7)。 4. 还可以指定小时、分钟、秒等详细时间信息。 在使用`GregorianCalendar`时,为了防止因...
- 启动过程中应注意观察指示灯的状态,确保一切正常。 3. **停机操作**: - 通过S3、S4端口执行停机指令。 - 停机后应检查设备是否完全停止运转。 4. **故障排除**: - 当遇到问题时,应先参考说明书中的故障...
资源分类:Python库 所属语言:Python 资源全名:ssz-0.1.0a3-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
在理解上述知识后,重新审视示例代码,我们能更清楚地发现其中的错误,并给出正确的编码方式。例如,修正后的代码应类似于: ```javascript var hrf = ';" rel="external nofollow" onclick="window.open(\'' + url...
RSS读取文本新闻和图片新闻,解决了rss时间上各个feed发布的时间不一致的问题。 <br>里面的RssReader为获取rss频道的主程序,如果想获取其他rss频道的内容,请修改此程序。 <br>程序运行部署在jsp服务器上即可...
通过上述步骤,一个基本的SSM整合项目就搭建完成了。对于初学者来说,这样的整合案例提供了实践和学习的机会,有助于理解和掌握Java Web开发中的核心框架。在实际企业开发中,SSM框架因其灵活性和强大的功能,依然被...
4、增加了后台备份、压缩数据库事项 5、重整了首页布局 本程序由-搜搜站吧:http://www.ssz8.com/ 管理帐号:管理员,gobilyw 安装说明: 揭秘网源码 先用 管理员,gobilyw 登陆前台,点击管理,...
- **电导率**:烧结SSZ样品的电导率随温度升高而增加,在800°C空气气氛下,12SSZ样品的离子电导率为0.043 S/cm,导电活化能为0.72 eV。 综上所述,《中国稀土学报》不仅涵盖了风化壳淋积型稀土矿的基础研究与实际...