网站地图 | 联系我们 | 咨询热线:13999201770
您现在的位置: 新疆二域设计网络公司 >> 网页设计学院 >> 网页制作 >> Flash >> 正文
    方案一:

    不论用LoadVars还是loadVariables向服务器提交信息,均先用escape进行编码,服务器端不做任何其它处理,直接写数据库;读取数据时不论用XML还是loadVariables(application/x-www-form-urlencoded)向Flash传递数据均可,但在Flash里要用unescape解码后再显示。这种方式可支持绝大多数的文字显示(中、日、韩......)。

    不足之处:占用较多的数据库空间和CUP时间,相对来说要慢一点了。

    方案二:
    用Flash Player 6、AS1发布SWF。

    在主场景首帧首行输入system.useCodepage = true;这样我们可以在数据库中看到熟悉的中文字符,而不是乱码。

  不足之处:依赖性大,取决于用户使用的操作系统,不适合面向所有用户。

    方案三:

    用Flash Player 7、AS2(AS1)发布SWF。

    用LoadVars向服务器提交信息,从服务器端用XML输出信息。这样你会在数据库里看到UTF-8码,不明所以,但在Flash端一般是可以正常显示的。

    不足之处:有时候不能正常地提交和显示信息(提交信息了,但数据库里没有,数据库里有的,却显示不出来),也就是说不稳定。

    解决办法:经研究发现是字符冲突了(但究竟怎么冲突的我就搞不定了:(( )。
我们可以这样做,在每个要提交的变量后面加上eof,那样服务器端就可以把各个变量准确地区别开来,否则它们到处跑(比如要放到数据库字段title里的变量值,却跑到了content里面)。在Flash里显示时可把eof去掉再显示出来。

    还有一点,这种方式对字符“<>”敏感(可能还有别的,暂时没发现),若内容中有则应进行替换,否则信息不能提交。

    有必要提一下的是,从文本文件(txt、XML等)导入数据时,文本文件最好用UTF-8码贮存(当然你也可以用ANSI,然后在Flash里加上“system.useCodepage = true;”,但据我所知只对Flash Player 6 AS1及以下有效)。循环播放就OK了:)

作者:佚名 | 文章来源:本站原创 | 更新时间:2007-7-18 11:38:22

  • 上一篇文章:

  • 下一篇文章:
  • 相关文章:
    没有相关文章

    色彩理念
    网页制作
    美工图形
    网络编程
    数 据 库
    网站运营
    ::最近更新::
    ·Flash cs3、Flex与asp、ph…
    ·利用toggleFullScreen()来…
    ·微软的Silverlight能取代f…
    ·flash的预载片头:loading…
    ·Flash数组的用法---Action…
    ·用计时方法判断双击类
    ·flash实现从上次断开的地方…
    ·flash如何自动适应多种浏览…
    ·flash的attachMovie语法和…
    ·用flash字体元件与字符嵌入…
    ·flash文字编码问题:汉字的…
    ·flash8的搜索内容索引swf …
    ·Flash mx 2004 时间轴控制…
    ·mp3音乐文件不能导入FLASH…
    ·用flash制作网页弹出窗口的…
    ::推荐阅读::
    ·ActionScript基础教程
    ·AS签名等一些常用AS代码
    ·Flash的播放速的制做
    ·Flash5 ActionScript语法详…
    ·简单的Loading制作方法
    ·getURL函数的使用方法指南
    ·使用fscommand如何正确调用…
    ·巧用Flash制作动态网页

    关于我们 | 网站建设 | 服务帮助 | 联系我们 | 网页设计学院 | 实用工具 | 友情链接 | 新疆专题
    版权所有 © 2007 新疆二域设计网络公司 www.xjcncn.com All Rights Reserved
    网站建设总机:0991-4811639 传真:0991-4842803 ;咨询热线:13999201770. E-mail:xjcncn@gmail.com
    MSN :xjcncn@hotmail.com ; QQ:359312 ;地址:新疆乌鲁木齐市友好E时代公寓B座708 邮编:830000