转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
在CFMX中的MySQL中文解决方案         ★★★★

在CFMX中的MySQL中文解决方案

作者:闵涛 文章来源:闵涛的学习笔记 点击数:1016 更新时间:2009/4/23 10:31:48

概述

  本教程能够解决ColdFusionMX在MySql数据库中进行中文插入和输出的乱码问题。有很多的开发人员,在使用ColdFusionMX的时候,都遇到了对于Access和MySql数据库的中文乱码问题,这些问题成了阻碍他们学习ColdFusionMX的绊脚石。关于Access的中文问题,网上的探讨已经很多了,我曾经也在闪客帝国和我的教程里提出过相关的解决方案,也有很多其他的朋友提出过相关的补充和探讨。这些资料有效的解决了使用ColdFusionMX和Access进行协作时出现的中文问题。但是,很多开发者对于MySql情有独衷,可是无法解决MySql在CFMX下的中文正确显示和处理的问题,是他们不得不转向其他数据库或者是其他语言。其实大可不必如此,站长在下面的内容中将讲解如何使MySql能够在CFMX环境中正确使用中文。

本教程运行环境:

  • Windows Xp Professional
  • ColdFusionMX Standalone(with updater3)
  • MySql 4.0.9 gamma for win
  • MySql Front 2.5

    教程讲解:

    1. 由于Access和MySql都不具备标准的JDBC Type4的标准驱动,所以在与以J2ee Services为核心的CFMX进行交互的过程中出现众多的Unicode双字节问题。
    2. MySql Front 2.5是一款非常出色的MySql的通用用户界面,使用这个工具,你可以非常轻松的管理MySql数据库,就像MS Sql Server 2000的企业管理器一样。
    3. 先来给MySql Front设定一个Connect的连接,如下图:
    4. 点击“Connect!” 进入MySql Front的主界面,如下图:
    5. 我们在MySql Front中创建一个数据库叫做test,里面添加一个表格叫做gbtest,用来存储应用程序提交过来的中文信息。创建gbtest表格如下图:
    6. 创建后,我们先手动向数据表里面添加1到2条记录,为了测试的方便而做 的设定。参考下图:
    7. testword字段是Memo类型的数据,我们可以向整个字段中添加大段的中文记录。比如:
    8. 我们设定好了数据库,随后要做的最重要的一步就是在CFMX的Admin界面进行MySql数据库DSN的设定,打开CFMX administrator,选择Data Source。添加一个MySql的数据源,如图:
    9. 我们打开“Advanced Settings”,在“Connection String”中必须添加下面的代码:“useUnicode=true&characterEncoding=gb2312”,注意,大小写敏感。
    10. 之后,我们做三个页面测试一下,一个页面是application页面,代码如下:
    11. 这个页面就是让同一文夹夹下所有页面的编码方式遵守GB2312的编码。随后2个页面,一个是Form表单输入的页面,一个是接收输入并查询输出结果的页面,看看这两个页面的编码。7yueGB_EntryForm.cfm页面编码是:

      7yueGB_EntryAction.cfm页面用来处理数据库插入和查询输出,编码如下:
    12. 之后,进行一下测试,测试后的结果如图:
    13. 中文问题已经得到合理的解决,接下来就是随意的深入学习了!!!

    7yue.com独家授权转载 


  • [MySql]PHP存取 Mysql 数据乱码终极解决方案  [MySql]解决Table xxx is marked as crashed and should …
    [MySql][MySQL]快速解决"is marked as crashed and shoul…  [MySql]MySQL DELETE语法用法详解
    [MySql]mysql中时间日期格式化  [MySql]修改mysql导入文件大小限制
    [其他]MySql常用命令大全  [Web开发]把ACCESS的数据导入到Mysql中的方法详解
    [MySql]解决mysql 1040错误Too many connections的方法  [系统软件]利用crontab系统每天定时备份MySQL数据库
    教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台