zoukankan      html  css  js  c++  java
  • mysql5.7 java读取乱码

    一直很自信自己编码格式设置的都没有问题,以前就算遇到也都很快找到问题并解决。没想到掉进了5.7的坑里。

    这段时间实习,大多做的都是.net+sqlserver,确实不用操心这些问题。主要还是各自默认编码不同,java还真是“锻炼”人,(玩笑话)

    1 show variables like 'character%';

    发现client connection result怎么弄 都不变成utf8.

    所以导致的问题就是,我在当前条件insert了一堆数据,在程序里读取的结果汉字都是乱码。而我从程序中最新插入的数据并读取出来都是没问题的。

    但是,新插入的数据,直接从navicat中读取,又是乱码????

    所以先解决了client connection result不是utf8的问题。

    set names utf8;

    这样执行后,除了files 编码格式都是utf8了。

    不过这个时候 java读取数据还是有问题!依然乱码。只不过navicat上没问题了,无论是程序中插入数据还是navicat客户端插入数据,在java程序中和navicat客户端读取出来也都没问题。

    所以怀疑旧数据有问题,把旧的测试数据 全部重新insert 问题解决。

  • 相关阅读:
    日报10.29
    日报10.28
    日报10.27
    周进度总结-6
    日报10.25
    日报10.23
    日报10.22
    日报10.21
    日报10.18
    STL bitset
  • 原文地址:https://www.cnblogs.com/tdws/p/5252334.html
Copyright © 2011-2022 走看看