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 问题解决。

  • 相关阅读:

    《银行》
    动画
    定位
    浮动
    《css的总结》
    Java的Debug调试
    Eclipse "Unable to install breakpoint due to missing line number attributes..."
    解决 Tomcat Server in Eclipse unable to start within 45 seconds 不能启动的问题
    Java下载文件(流的形式)
  • 原文地址:https://www.cnblogs.com/tdws/p/5252334.html
Copyright © 2011-2022 走看看