mysql  数据库中乱码    因为是租的服务器 对方数据库默认的是latin1  编码设置我无法更改,我已经弄了好长时间了  都没有用  想请教一下  是否可以解决!!!

解决方案 »

  1. 对方数据库默认的是latin1????这样给客户用的??
      

  2. 那就都统一使用latin1好了,只要显示正确就OK
      

  3. 不可能不能更改吧!在my.ini里有个字符设置呀?你想设什么字符集都行,或你可用myfront客户端中也可改字符集呀
      

  4. 用工具啊.mysql front
    sqlyog之类
      

  5. 建表的时候指定字符集  发送请求抛出 SET NAMES 应该可以
      

  6. CREATE TABLE `productions` (
      `productionNo` varchar(20) NOT NULL,
      `productionName` varchar(20) NOT NULL,
      `productionStatus` tinyint(1) NOT NULL DEFAULT '1',
      `productionRe` varchar(100) NOT NULL,
      PRIMARY KEY (`productionNo`)
    ) ENGINE=InnoDB DEFAULT CHARSET=gbk;
    表就是GBK 编码了  查询的时候先 SET NAMES GBK  
    然后 SELECT *。
      

类似问题 »