myDAC下utf8乱码的处理--选秀榜selectop.com网站内容管理系统之四

      MYDAC处理mysql真的行,简单设置一下,传数据到网站没什么问题。

      处理uft-8花了些时间,网格显示utf-8的内容没什么问题,myCmd更新utf-8有问题,网站上面的内容是乱码。最后搜索到一位老兄的文章,myconnection.options.charset = gbk。 设完OK。

       如何上传数据至网站MySQL服务器,用mydump控件比较便,有个demo可以参考。有两点要注意:
      1、backup出来的数据显示是乱码(不用理,上传后显示OK)
       2、对于dump出来的要处理下。下面dump出来的,部分经过删除

-- MyDAC version: 5.80.0.47
-- MySQL server version: 5.1.28-rc-community
-- MySQL client version: 4.1.3 Direct
-- Script date 2009-09-16 17:42:04
-- ----------------------------------------------------------------------
-- Server: 192.168.1.110
-- Database: fh123

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES gbk */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
--
-- Dumping data for table blog123
--

TRUNCATE TABLE blog123;
LOCK TABLES blog123 WRITE;
INSERT INTO blog123(blog,...) VALUES
  (7018, 98, 15, 'http://www.wyzxsx.com/Article/Class20/200909/104537.html', '', '\肻繺筡鶿診赲繺璡肻繺瞈糪綷謀綷黒蔦耚竆碶砛餦r\n', '\耚韁襖瞈r\n', '2009-09-15 11:47:06')
UNLOCK TABLES;

/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;

上面的TRUNCATE TABLE blog123;
要手工去掉,

再restore就OK。

posted @ 2009-09-16 17:47  网销通  阅读(493)  评论(0编辑  收藏  举报