uploadify不能正确显示中文的按钮文本的解决办法
来源:互联网 发布:ubuntu 卸载opera 编辑:程序博客网 时间:2024/04/26 22:36
uploadify 目前不能正确显示中文的按钮文本。
我发现bug的原因是uploadify错误的使用了 js 的 escape 和 flash 的 unescape配对,而这2个是不兼容的。正确的转码传递参数应该用 encodeURI/decodeURI 配对,这2个函数的行为在js和flash里是相同的。其他地方的escape/unescape也应该替换掉,下面只修改影响按钮文本的部分。
1. jquery.uploadify.v2.1.4.js 70行
将if (settings.buttonText) data.buttonText = escape(settings.buttonText);
改为 if (settings.buttonText) data.buttonText = encodeURI(settings.buttonText);
2. uploadify.fla scene 1 脚本文件117行
将 browseBtn.empty.buttonText.text = unescape(param.buttonText);
改为browseBtn.empty.buttonText.text = decodeURI(param.buttonText);
3. uploadify.fla Scene 1\ empty\ buttonText 的UI属性
必须使用设备字体(比如_sans)而不是嵌入字体。
然后用修改过的fla重新生成 swf 文件。
- uploadify不能正确显示中文的按钮文本的解决办法
- 关于ArcGis的.geodatabase离线地图不能正确显示中文标记的解决办法
- eclipse插件adt layout editor不能正确显示中文的解决办法?
- qt应用程序向arm板上移植中文不能正确显示的解决办法
- uploadify 上传按钮 显示中文
- uploadify点击按钮没反应的解决办法
- Solaris中文不能正常显示的解决办法
- 小结mysql 不能显示中文的解决办法
- Mysql不能显示中文的解决办法
- PHP 中文验证码不能正确显示的解决方案
- 解决Sublime Text 3不能正确显示中文的问题
- 解决Matplotlib绘制的图表不能正确显示中文
- 修改 uploadify 以正确显示中文buttonText
- 修改 uploadify 以正确显示中文buttonText
- 显示文本的正确格式
- flash 动态文本的中文粗体无法显示解决办法
- mysql不能显示中文或者为乱码的解决办法
- JFreechart存储为PDF不能显示中文文字的解决办法
- Forms验证简介
- 打造自己的专属Linux(二):使用脚本实现自动化建立小Linux与命令移植
- ASP.net的身份验证方式有哪些?分别是什么原理?
- Packet for query is too large(mysql写入数据过大)
- Linux下find命令详解
- uploadify不能正确显示中文的按钮文本的解决办法
- 用find命令在目录结构中搜索文件
- 开发人员一定要加入收藏夹的网站(.NET JAVA SQL等)
- 静态数据加密有效地防止信息泄漏
- 监视MySQL的所有执行语句
- 程序员数学之总结《理解矩阵》
- Discuz X2.0数据字典(数据库表作用解释)
- UCenter 1.5.1 Release 20100519 数据字典
- DiscuzX 数据字典 超详细