Java web开发中文乱码问题
昨日一同事喊我去他的机子上救火,告诉我折腾了半天,还是存在中文乱码问题。15分钟后找到了问题的原因。 现象: url = jdbc:mysql://127.0.0.1/test?useUnicode=true amp; characterEncoding=UTF-8,这段代码出现在配置文件(database.properties)中。 分析:
昨日一同事喊我去他的机子上救火,告诉我折腾了半天,还是存在中文乱码问题。15分钟后找到了问题的原因。
现象:url = jdbc:mysql://127.0.0.1/test?useUnicode=true&characterEncoding=UTF-8,这段代码出现在配置文件(database.properties)中。
分析:上述是原先写的,问题就在& xml/html转译符上,在xml/html里面需要写成转义符,但是在纯文本的模式下写成那样就不对了,将导致配置参数无效,原来问题出在一个标点符号上。
去掉amp; 写成 url = jdbc:mysql://127.0.0.1/test?useUnicode=true&characterEncoding=UTF-8,即可。
收工以前,做了五分钟的科普向同事们总结了一下,一般导致中文乱码问题7点因素:
1.数据库使用的字符集
2.数据库表使用的字符集
3.html、JSP 页面上的编码
4.使用的JDBC url连接是否正确
5.web服务器端 应用服务器 和 操作系统 设置的字符集是否和你需要的匹配
6.你的IDE开发环境(Eclipse)工程使用的字符集是否匹配
7.检查你的工程的web.xml文件是否在使用关于字符编码的过滤器
以上几点原因都是导致产生中午乱码的因素,如果你的项目中出现了中文乱码不妨可以按照上述思路试试。
–end–
原文地址:Java web开发中文乱码问题, 感谢原作者分享。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

Java 8引入了Stream API,提供了一种强大且表达力丰富的处理数据集合的方式。然而,使用Stream时,一个常见问题是:如何从forEach操作中中断或返回? 传统循环允许提前中断或返回,但Stream的forEach方法并不直接支持这种方式。本文将解释原因,并探讨在Stream处理系统中实现提前终止的替代方法。 延伸阅读: Java Stream API改进 理解Stream forEach forEach方法是一个终端操作,它对Stream中的每个元素执行一个操作。它的设计意图是处
