mysql phpmyadmin 数据库 在数据库的表中直接插入数据 汉字不会出现乱码 ,显示正常 ,但是我从程序中向数据库的表中插入中文汉字  再到数据库中看这个字段显示的就是乱码啦 是怎么回事?

解决方案 »

  1.   

    字符集设置不匹配的原因。set names='gbk' 试一下http://blog.csdn.net/ACMAIN_CHM/archive/2009/05/12/4174186.aspx
    MySQL 中文显示乱码
      

  2.   

    往前翻,有解决方案。
    show variables like 'char%';
    看看你用的是什么字符集在你的应用程序里头,获取连接之后,set names 'gbk'
    再插入试试。
      

  3.   

    乱码解决需要: 源头--途径--终点 的编码保持一致.楼主遇到的问题和我前几天遇到的很相似,不妨参考一下我当时的解决方法:http://topic.csdn.net/u/20101208/20/1695f43c-1e87-451a-bf5a-fba0e94a1025.html
      

  4.   

    我用的是delphi写的 该怎么添加代码啊?
      

  5.   

    不好意思,本人对 dephi 不熟但 源头--途径--终点  的思路应该不错的,楼主花点时间将 页面--传递途径--数据库 的编码一致化,
    应该会解决问题的.而且这样以后遇到的话也会知道从哪里分析.你找出出问题的点,才好解决问题.
      

  6.   

    肯定编码问题嘛
    delphi 这个是什么东西?
    是和PHP差不多的脚本语言吗?