zoukankan      html  css  js  c++  java
  • mybatis只能模糊查询英文不能查询中文

    解决方法:修改配置文件,最简单的完美修改方法,修改mysql的my.cnf文件中的字符集键值(注意配置的字段细节):

    1、在[client]字段里加入default-character-set=utf8,如下:
    1
    [client]
    2
    port = 3306
    3
    socket = /var/lib/mysql/mysql.sock
    4
    default-character-set=utf8


    2、在[mysqld]字段里加入character-set-server=utf8,如下:
    1
    [mysqld]
    2
    port = 3306
    3
    socket = /var/lib/mysql/mysql.sock
    4
    character-set-server=utf8


    3、在[mysql]字段里加入default-character-set=utf8,如下:
    1
    [mysql]
    2
    no-auto-rehash
    3
    default-character-set=utf8
    修改完成后,service mysql restart重启mysql服务就生效。

    再一查询OK了
    ------------------------------------------------------------------------------------------------------------------------------
    *下面的只需要修改mybatis的配置文件即可。可不用修改mysql的my.cnf文件

    问题三:

    数据源在配置时,编码转换格式配置出错。

    解决办法:

    修改mybatis配置文件中配置数据源模块:

    <property name="url" value="jdbc:mysql://localhost:3306/cloth?useUnicode=true&amp;characterEncoding=UTF-8"/>

    这里需要注意,一般时候,我们都习惯写成<property name="url" value="jdbc:mysql://localhost:3306/cloth?useUnicode=true&characterEncoding=UTF-8"/>,但是在XML文件中,它的编码规则决定要这么变换。

    在xml文件中有以下几类字符要进行转义替换:

    参考:http://m.blog.csdn.net/article/details?id=53485694

  • 相关阅读:
    opengles2.0之图元装配和光栅化
    opengles2.0 学习笔记
    opengles tutorial
    cocos2dx release note
    coocs2d-x资源压缩笔记
    Cocos与Cocos2d-x协作教程——多分辨率适配
    封装的一个手机端全屏滑动方法
    精通移动端布局
    精通移动端布局
    Vue前端数据采集 埋点 追踪用户系列行为
  • 原文地址:https://www.cnblogs.com/kaiwen/p/6485243.html
Copyright © 2011-2022 走看看