zoukankan      html  css  js  c++  java
  • web 前端:连接mysql中文乱码问题的解决办法

    当使用tomcat部署servlet连接时,总是出现各种原因的中文乱码问题。有的是因为mysql的默认字符集的问题,有的是客户端的字符配置问题。

    现在对于这两种问题进行配置,来解决乱码。

    服务器端(mySQL)的字符集配置:

    show charset;//显示支持的所有字符集,大约有40多种;
    SHOW VARIABLES LIKE 'character_set_%';//查看SQL使用的编码格式;
    set character_set_client = utf8;//将SQL的一个属性改为utf8编码;

    ps:注释符号好像错了,不过能明白就好。

    将所有的SQL中使用的非utf8全改为utf8编码,虽然做的有点过头了,但是保险,以防未知的万一。

    然后就是在java文件中更改url为:

    jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf8

    这个只是例子,内容是:localhost,库为test,无密码,重点是后面的,将字符集设置为utf8!

    这样改完后,一切都好起来了,天空瞬间万里无云。

     还有,需要事先将request和response的编码设定为utf-8;这样就真的大一统了。

    虽然有时对于request的设定并没卵,但是,我就喜欢这样,你管得着么。

  • 相关阅读:
    人这一辈子
    理性不是逆来顺受
    旧瓶新酒:江城子
    HVAC专业相关网站
    韩寒:主子,奴才和狗
    百无一用是书生
    inove主题文章字体修改
    这个世界清净了:再见人人
    ActiveX控件开发(转)
    GIS大讲堂内所有讲座的索引(更新至2008年6月26日)(转)
  • 原文地址:https://www.cnblogs.com/SummerinShire/p/4642178.html
Copyright © 2011-2022 走看看