JAVA程序中乱码处理

简介: JAVA程序中乱码处理

、Mysql编码问题:

  1. 要更改连接数据库的url,即在原url后加上一个参数:url="jdbc:mysql://127.0.0.1:3306/xxx?useUnicode=true&characterEncoding=utf8";
  2. 在建立数据库之前要保证处在一个utf8的环境,显示各个变量的编码: show variables like '%character%'; 截图如下:

     

         

         


   注:上面列出的值就是系统的默认值 ,lanti是不支持中文的,所以我们把它改成 UTF8。


 下面我们就来修改这四个层次的编码方式:

  1. 当然改变character_set_client, character_set_connection_,character_set_results编码方式的方法是:SET  NAMES “UTF8”;
    它的作用相当于:

    SET character_set_client = utf8;
    SET character_set_results = utf8;
    SET character_set_connection = utf8;
  2. 改变数据库的编码方式

         alter database databasename character set utf8;


    3.

在建立数据库的时候设定编码  

   

         create database xxx default charset=utf8


 4.建表:create table XXX(  ......  

) ENGINE=InnoDB DEFAULT CHARSET=utf8; 编码设置 ;


    5

.请求和响应时设置字符集参数:


Request.setCharacterEncoding(“utf-8”);


Response.setContentType(“text/html;charset=utf-8”);


  6 . 页面头部设置 :

<meta http-equiv="content-type"  content="text/html;charset=utf-8">

相关文章
|
2月前
|
Java
java程序导出堆文件
java程序导出堆文件
|
2月前
|
SQL Oracle Java
sql文件批处理程序-java桌面应用
sql文件批处理程序-java桌面应用
25 0
|
2月前
|
存储 Java
Java:编写程序,计算两个数的和、差、积、商和余数。docx
Java:编写程序,计算两个数的和、差、积、商和余数。docx
|
2月前
|
安全 Java 数据库连接
【Java每日一题】——第四十一题:编写程序描述影视歌三栖艺人。
【Java每日一题】——第四十一题:编写程序描述影视歌三栖艺人。
33 0
|
19天前
|
Java Maven
【Java报错】显示错误“Error:java: 程序包org.springframework.boot不存在“
【Java报错】显示错误“Error:java: 程序包org.springframework.boot不存在“
37 3
|
1天前
|
存储 Java 开发工具
【Java探索之旅】用面向对象的思维构建程序世界
【Java探索之旅】用面向对象的思维构建程序世界
9 0
|
1天前
|
小程序 Java 程序员
【Java探索之旅】我与Java的初相识(二):程序结构与运行关系和JDK,JRE,JVM的关系
【Java探索之旅】我与Java的初相识(二):程序结构与运行关系和JDK,JRE,JVM的关系
9 0
|
2天前
|
数据采集 存储 前端开发
Nutch库入门指南:利用Java编写采集程序,快速抓取北京车展重点车型
2024年北京车展凸显电动车全球热度,中国引领市场,展出117台全球首发车,包括30台跨国公司电动车。借助Nutch库抓取汽车网站数据,分析电动车市场趋势。通过配置代理和多线程爬虫,高效收集新车信息,助力理解市场动态,推动可持续交通发展。
Nutch库入门指南:利用Java编写采集程序,快速抓取北京车展重点车型
|
7天前
|
Java
网页运行java程序cheerpj
网页运行java程序cheerpj
31 0
|
12天前
|
缓存 负载均衡 前端开发
构建高性能 Java Web 应用程序
【4月更文挑战第19天】构建高性能 Java Web 应用涉及数据库优化(合理设计、查询优化、性能调优)、缓存策略(服务器端缓存、HTTP 缓存)、代码优化(避免冗余查询、减少对象创建、有效使用线程)、异步处理(增强并发能力)、负载均衡(分发请求、提升可靠性)、性能测试与监控(发现瓶颈、实时问题)、前端优化(减少加载时间、优化资源)、服务器配置(硬件资源、系统优化)以及代码压缩和资源合并。综合运用这些技术,能显著提升应用性能和用户体验。