【Linux基础】Linux系统上的中文乱码问题

今天将一个javaweb项目部署到Linux中,但是发现网页里面中文都是????,摸索了很久之后终于发现是数据库的编码问题,因为我使用数据库可视化工具手动加入中文时,也会变成问号,那么就可以知道是数据库编码的问题。

  1. mysql -uroot -p 进入数据库
  2. 使用语句 SHOW VARIABLES LIKE 'char%'; 查看当前编码
  3. 修改配置文件,我的路径是 /usr/local/mysql/my.cnf
    使用vim /usr/local/mysql/my.cnf进入修改
    以下内容有的修改,没有的添加:
    [mysqld]
    character_set_server=utf8
    [mysql]
    default-character-set= utf8
    [client]
    default-character-set = utf8
  4. 重新启动mysql
    停止:service mysql stop
    开始:service mysql start

你可能感兴趣的:(【Linux基础】Linux系统上的中文乱码问题)