向Mysql中刺进中文时显现?号ITeye - 超凡娱乐

向Mysql中刺进中文时显现?号ITeye

2019年03月28日09时40分29秒 | 作者: 若松 | 标签: 字符集,设置,原因 | 浏览: 2115

首要阐明原因,网上的共同答案便是字符集不配套

原因很简单,只需把字符集该相同就好了,但是从什么地方改呢。

个人整了两个下午,得出修正的过程。

榜首:设置程序中衔接的句子:String url="jdbc:mysql://127.0.0.1:3306/drink_manage?useUnicode=true characterEncoding=UTF8";

第二:数据库的字符集为utf8,每个表的字符集也为utf8。

第三:在c://program files/mysql/my,ini 翻开这个配置文件 将default-character-set  的值改为utf8,保存文件。

第四:翻开mysql客户端。输入show variables like char%; 看看字符集的设置状况。

这时除了character_set_server 和character_set_database的值为latin,character_set_filesystem的值为binary。其他的值均为utf8。设置到这儿我的问题就处理了,至于怎样设置server和database的字符集,我也没有深究,有知道的能够告诉我。

下面是学习的几条mysql指令:

(1):show variables like ‘char%’;

(2):\s;

(3):set character_set_server=utf8;//这种修正字符集的办法在mysql重启后不能保存。

上面是一些经验之谈,或许不适合所有的人,不过只需你想改,最终肯定能改好。

!EndFragment
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1
  • 2

    Oracle排序(转)ITeye

    排序,空间,暂时
  • 3

    数据导入导出ITeye

    数据,导入,导出
  • 4

    sysbench test oracleITeye

    测验,数据,生成
  • 5
  • 6

    count(0)ITeye

    进行,或许,扫描
  • 7

    常用SQLITeye

    记载,表中,剩余
  • 8

    VirtualBox中CentOSITeye

    装置,完结,文件
  • 9

    Oracle近义词创立及其效果ITeye

    近义词,创立,数据库
  • 10