美文网首页
关于乱码

关于乱码

作者: 极客123 | 来源:发表于2020-09-01 10:58 被阅读0次

1,关于乱码产生的问题

1,IDE环境配置,载相应的IDE配置文件中设置为默认的UTF8字符集
2, 页面乱码 ,载页面中设置默认字符集,例如jsp:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
3,tomcat编码
打开 tomcat安装目录下的 bin\setenv.bat ,该文件通常不存在,新建之, 添加如下内容
set JAVA_OPTS=-Dfile.encoding=UTF-8
打开conf\server.xml, 在8080端口所属的Connector节点,添加URIEncoding,可解决大部分GET请求中文乱码的问题
URIEncoding="UTF-8"
4,源码的编码
通常情况下, 文件本身的编码,取决于新建文件时,IDE或Project的编码.
另外一个隐藏的编码,是maven/ant编译java源文件时使用的编码
maven的配置如下
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

5,数据库编码
通常来说,如果其他4码解决了,那大部分情况下是mysql会出现编码问题,
mysql有4个编码
Server characterset:    utf8      // 服务器字节集
Db     characterset:    utf8      // 当前数据集字节集
Client characterset:    utf8      // 客户端字节集
Conn.  characterset:    utf8      // 当前连接的字节集
修改my.ini的mysqld小节,设置服务器字符集,是最佳解决方式
[mysqld]
character-set-server = utf8
然而,对于现有系统,全局修改的风险比较大,所以,可以在客户端解决,即jdbcurl上做配置
jdbc:mysql://127.0.0.1/nutzdemo?useUnicode=true&characterEncoding=UTF-8

相关文章

  • 关于乱码

    1,关于乱码产生的问题

  • 2017年12月9日daliy

    关于 Dispatcher include方法乱码,而forward方法不乱码的情况, 原因大致是拥有控制权的se...

  • 关于springboot读取配置文件中的中文乱码

    关于springboot读取配置文件中的中文乱码

  • 关于中文乱码

    在做数据结构大作业的时候,编译打包后的jar运行起来会显示中文出现乱码最终解决方法:将资源文件(txt)多试几个编...

  • 关于乱码解决

    默认情况下插入中文会报错 但是报错的原因不在于插入的是否是中文 而是因为插入数据的时候本质上是从客户端将插入语句发...

  • 转化后台返回来的二进制流图片

    后台返回数据---图片乱码问题---上图 这篇文章主要关于如何将请求到的图片乱码转化为图片src可识别的信息,其实...

  • 关于python2.7中文乱码问题

    注意,我要说的是python的中文乱码问题,而且是python2版本的,关于python3以及其他的乱码的问题,这...

  • CSS杂谈

    关于浏览器乱码 说法正确的有 用不合适的编辑器编辑文件,常常会出现乱码,比如windows 记事本 html保存的...

  • Linux ubuntu TXT 乱码问题

    年纪大了,容易忘事情,记录下来,今天先留下关于ubuntu系统下面.txt乱码的问题。 这个乱码的主要原因是中文编...

  • 关于乱码的笔记

    在浏览器上查看网页,偶尔会看到一些网站出现乱码的情况。关于浏览器展示乱码,这里做个简单的介绍。 认识几种编码方式A...

网友评论

      本文标题:关于乱码

      本文链接:https://www.haomeiwen.com/subject/ykamsktx.html