• Jsp页面输入中文,MYSQL数据库乱码???问题


    首先,先看一下自己mysql数据库的编码格式

    其次,cmd模式下执行命令set names gbk

    最后,更改my.ini文件文件参数为gbk

    那为什么会产生乱码问题呢? 原因有以下几种:

    一、项目编码是否匹配? 一般根据具体情况设置为utf-8

    二、数据库建库时是否对应为utf-8编码格式

    三、MySQL数据库安装目录下的my.ini文件中参数问题

            详细步骤:

    1、打开电脑本身的cmd。不知如何打开的同学,可通过快捷键WIN+R可输入cmd打开cmd

    2、输入命令 net start mysql  启动mysql服务

    3、cmd输入mysql -hlocalhost -uroot -proot ,-u 和-p后面对应自己的用户名还有密码

    4、cmd输入 show variables like 'character%';  查看自己的数据库编码

    5、根据数据库编码再输入命令set names gbk,此命令为能让客户端前端页面的输入转化为数据库utf8格式

    6、重启MySQL服务检查是否有乱码问题

    7、上诉方法解决不了,在MySQL安装目录下my.ini文件下更改参数,

          将下的默认编码 default-character-set= latin1 改为 default-character-set=gbk ,重新启动 MySQL 服务即可

    8、要是再解决不了,在对应的jsp页面下添加(我的是Java项目)

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
  • 相关阅读:
    Sublime Text 2 && MinGW G++ On Windows
    [zz]linux IO(function open read write close)
    PHP的基本常识(1)
    helloworld.c 的一次系统旅行(1) 读书笔记
    PHP 仿博客园 个人博客(1)
    配置 .htaccess 单点入口
    仿博客园个人博客(3)基本完成
    PHP的基本常识(2)
    JQuery 获得所有表单值
    PHP 仿博客园 个人博客(2)
  • 原文地址:https://www.cnblogs.com/yswyzh/p/10437538.html
Copyright © 2020-2023  润新知