高手教你彻底解决HTML向Flash传参数时乱码问题【菜鸟收藏】

今天下午想使用HTML向Flash传递两个参数,一直遇到错误。这里总结一下:

错误一:

 代码如下 复制代码
<param name="flashvars" value='&symc=unit1.mp3&lrcmc=unit1.lrc'/>

这样传进去得到的结果是1.3和1.

错误二:

 代码如下 复制代码
<param name="flashvars" value=encodeURIComponent('&symc=unit1.mp3&lrcmc=unit1.lrc')/>

得到的结果与上面相同。

后来高人传授了中英文都支持的方法,这里记录下来:

方法一:(注意是&amp;)

 代码如下 复制代码
<param name="flashvars" value='&amp;symc=unit1.mp3&amp;lrcmc=unit1.lrc'/>
<param name="flashvars" value='&amp;symc=中国人.mp3&amp;lrcmc=中国人.lrc'/>

得到的结果是:

unit1.mp3和unit1.lrc

中国人.mp3和中国人.lrc

方法二:

 代码如下 复制代码
http://www.111cn.net/mp3/SimpleMP3Reader.swf?&symc=unit1.mp3&lrcmc=unit1.lrc
http://www.111cn.net/mp3/SimpleMP3Reader.swf?&symc=中国人.mp3&lrcmc=中国人.lrc

得到的结果是unit1.mp3和unit1.lrc

得到的结果是:

unit1.mp3和unit1.lrc
中国人.mp3和中国人.lrc

另外在as3中的接收数据程序是这样写的:

var flashvars:Object = root.loaderInfo.parameters;
symc_txt.text=flashvars["symc"];
rjmc_txt.text=flashvars["lrcmc"];

时间: 2024-09-27 06:52:51

高手教你彻底解决HTML向Flash传参数时乱码问题【菜鸟收藏】的相关文章

Java中URL传中文时乱码的解决方法_java

前言 Java中URL传中文时乱码的问题相信不少朋友都遇到过,最近就遇到一个问题,就是在Action当中把一条中文信息绑定在URL的后面,ActionForward到别一个页面时,用reqeust.getParameter取出是出现乱码的问题. 解决办法 1.对要进行URL传递的中文字符进行编码: String message = java.net.URLEncoder.encode("中文字符","utf-8"); 2.在取URL传递中文的页面对字符进行解码: S

[转]解决get方法传递URL参数中文乱码问题

  来自:http://www.javaeye.com/topic/483158 应用一:解决tomcat下中文乱码问题(先来个简单的)  在tomcat下,我们通常这样来解决中文乱码问题: 过滤器代码: package filter;      import java.io.*;   import javax.servlet.*;   import javax.servlet.http.*;   import wrapper.GetHttpServletRequestWrapper;     

解决DIV给flash挡住的问题

解决|问题 最近要更flash 打交道,不得不进修一下. <param name="wmode" value="opaque">这个用于解决DIV给flash挡住的问题 <!--以下是源码--> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/s

Win7如何解决Firefox、Flash假死问题

  说到日常主流浏览器,不得不提及Mozilla Firefox浏览器.不知不觉中,这只火狐从最早的Firefox 3.0一直跨入Firefox 30里程碑.由于火狐默认将Flash插件加入自动播放白名单.这也意味着用户访问网页时,火狐将自动加载整个网页中所有Flash元素. 不过火狐的"好意"常常给用户带来不便,例如打开过多Flash网页时,常常遇到Flash假死,更严重的是直接导致火狐停止响应,尤其在机械硬盘上更为严重.这次,IT之家也为忠实的火狐用户整理浏览器技巧,帮助大家彻底解

教您快速解决MindManager安装失败的难题

  MindManager是一款集创造.管理和交流思想于一体的思维导图软件,其可视化的界面和强大的功能便于您及时.有序地组织思维.资源和项目进程.在安装MindManager思维导图时,如果出现安装错误的问题是比较棘手的,在此和您一起分析MindManager安装失败的原因,教您快速解决MindManager安装失败的问题. 问题一:路径太长的问题. 问题描述:error 1320.The specified path is too long C:ProgramDataMindjetMindMa

教您快速解决MindManager 15中文版无法正常启动的难题

  目前很多用户反映在安装MindManager 15中文版思维导图软件时会出现各种安装错误,其实这些安装错误不是软件的问题,而是电脑系统出现漏洞MindManager 15中文版相对于14版本来说,系统要求更高了,系统不稳定,就会出现无法正常启动的问题,在此教您快速解决MindManager 15中文版无法正常启动的难题. 问题描述:MindManager.exe-应用程序错误,应用程序无法正常启动(0xc000007b).请单击"确定"关闭应用程序. 原因分析:MindManage

求高手解决:0xC0000005: 写入位置 0x00000064 时发生访问冲突

问题描述 求高手解决:0xC0000005: 写入位置 0x00000064 时发生访问冲突 typedef int (_stdcall*FUNA)(unsigned short Codechar* lpDataint lpDatalen);typedef int (_stdcall*FUNB)(char *lpBuf); const char * GetProtocol = ""GetProtocolData"";const char * GetReport =

isis协议-ISIS问题详细描述,请路由协议高手进来看看帮忙解决下,谢谢了

问题描述 ISIS问题详细描述,请路由协议高手进来看看帮忙解决下,谢谢了 第一张图,是网络拓扑图和抓包口,都在图里,请大家看看,指定路由器和路由器间如何连接,配置的IP我都写在里面的第二张图,分别是进四台路由器,show clns neighbors,show clns is-neighbors,show isis data 所输出的结果. 第三至五张图 ,分别是R1的f0/0,R2的f1/0,R3的f1/0口的抓包. 接下来我想提点问题,首先,所有路由器都设置为L1,然后R2我设置为指定路由器

求高手教我怎么在winform里实现滑动星星评分啊!!

问题描述 求高手教我怎么在winform里实现滑动星星评分啊!! 解决方案 解决方案二:一动就画或者换图.哎麻烦.解决方案三:http://www.cnblogs.com/know/archive/2011/04/11/2013093.htmlWinForm"仿js星形评分效果"控件制作经验分享(原创)之配餐系统的开发http://download.csdn.net/detail/superaremeng/364847WINFORM选择题评分系统