zoukankan      html  css  js  c++  java
  • 数据库读取查询中文返回为空的问题

      大家也许会遇到这样的问题,为什么我Class文件字符集设置了,tomac字符集设置了,html/jsp文件也设置了UTF-8,当查询英文时,一切正常,当输入为中文时查询到的字符就是NULL.

      如何消除这个问题呢,归根结底是要统一字符集,其中包括前端,服务器和数据库.

    数据库字符集如果没有设置默认会是Latin1,所以我们可以通过从服务器更改JAVA或者PHP连接数据库代码时更改,

    第一种方法:直接改数据库my.ini文件(参考https://blog.csdn.net/m0_37468234/article/details/80247910

    在[mysql]下面添加: default-character-set=utf8

    在[client]下面添加:default-character-set=utf8

    在[mysqld]下面添加:character-set-server=utf8

    第二种方法:修改连接数据库代码设置(参考 https://blog.csdn.net/qq_35858966/article/details/80579623)

    直接在你项目配置文件中数据库连接的url上添加:useUnicode=true&characterEncoding=utf8这个

    最后长这样(例子):url=jdbc:mysql://127.0.0.1:3306/MSIT?useUnicode=true&characterEncoding=utf8

       

    》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》》
  • 相关阅读:
    git ssh keys
    git 修改 email
    git 撤销commit
    企微调试模式
    ORACLE 根据某个字段固定值进行分区
    Apache FtpClient login失败
    Oracle序列
    Oracle merage into
    Oracle all_tables 以及常用sql
    性能优化-使用高性能的库fastutil
  • 原文地址:https://www.cnblogs.com/ssws/p/12568646.html
Copyright © 2011-2022 走看看