`
zsslxy2006
  • 浏览: 7038 次
  • 性别: Icon_minigender_1
  • 来自: 广州
最近访客 更多访客>>
社区版块
存档分类
最新评论

uploadify2.1.4如何能使按钮显示中文

 
阅读更多
网上关于这段话的搜索恐怕是太多了。方法多也试过了不知怎么,反正不行。最终自己想办法给解决了。
   当然首先还是要有fla源码。直接去管网就可以下载。
     [url]http://www.uploadify.com/wp-content/uploads/uploadify-v2.1.4.zip
[/url] 
  OK!有了源码多试试不就知道怎么回事了吗?
$('#f_load').uploadify({
    'uploader'  : 'uploadify.swf',
    'script'    : 'uploadify.php',
    'cancelImg' : 'cancel.png',
    'buttonText'  : '是我'
});

  打开页面。发现那个按钮显示:662F6211。
  如果我们使用javascript的escape方法:
   alert(escape('是我')); //弹出: u662F%u6211

  好嘛!662F6211不就是unicode码:%u662F%u6211

  那怎么少了%u呢?可在javascript与flash交互时弄丢了。(至于怎么丢的,还需要有知道的朋友告诉我一下。)

  依我的推理一定与这个%有关。在escape中不是把很多特殊的字符转成%开头的吗?比如空格是%20,“=”号是%3D。
既然这样如果把"%"号escape一下变成%25。也就是escape('%u662F%u6211') => %25u662F%25u6211。而flash端使用unescape(unescape(%25u662F%25u6211));不就正常还原吗?
 
 
  于是在jquery.uploadify.v2.1.4.js中修改
if (settings.buttonText) data.buttonText = escape(settings.buttonText);
//---为-----------
if (settings.buttonText) data.buttonText = escape(escape(settings.buttonText));

  修改uploadify.fla中
browseBtn.empty.buttonText.text = unescape(param.buttonText);
//---为-----------
browseBtn.empty.buttonText.text = unescape(unescape(param.buttonText));


  如果你按上面的方法修改了,会发现输入的中文总是空。这就是第二个问题。作者使用了嵌入字体,它选择了[a-z][A-Z][0-9]。
  好嘛!完全国际化了 只要字体那里把嵌入字体全取消,它就会使用设备字体了,产生的swf文件10K,比原始给的小了15K。就是少在这些内嵌字体上了。

如果想更改字体可以修改Family值。

1
0
分享到:
评论
9 楼 uuid2010 2013-11-21  
huyx2011 写道
为什么我的显示是4EOA4F20呢 汉字

这中做法不靠谱! 网易是通过css实现的,可以参考tream 上传插件:
Stream 是解决不同浏览器上传文件的插件,是Uploadify的Flash版和Html5版的结合!
http://www.twinkling.cn/
8 楼 huyx2011 2012-11-23  
为什么我的显示是4EOA4F20呢 汉字
7 楼 tyuttjx 2012-04-05  
为什么中文显示空白呢?
6 楼 ddjunshuhong 2012-03-31  
可以用的啊,用楼主的js换官方的再用楼主的swf换官方的就可以了
5 楼 youbl 2012-03-20  
用你的文件替换官方的2.1.4的3个文件后,问题依旧,还是显示662F6211
4 楼 Geomen 2012-02-10  
可以用哦,刚拷进去后,显示确实是空白,我先换上英文的,可以显示英文的,再换中文的就显示出来了,所以,空白的多刷新几次应该就能显示了
3 楼 helloworlda 2012-01-06  
你好,我的也不显示
2 楼 deepsea131 2011-10-24  
您好,用你的文件替换以后,按钮的字不显示,怎么回事呢?
1 楼 qq123zhz 2011-07-15  
不错。。。

相关推荐

    uploadify2.1.4能使按钮显示中文

    总的来说,Uploadify 2.1.4版本提供了一个方便的方式来使按钮显示中文,这既可以通过CSS样式调整,也可以通过JavaScript配置实现。这一特性使得Uploadify更加适应多样化的语言环境,提升了国际化应用的用户体验。在...

    uploadify-v2.1.4

    2. **进度条显示**:在文件上传过程中,Uploadify会显示每个文件的上传进度,用户可以清晰看到上传状态。 3. **断点续传**:尽管Uploadify v2.1.4版本不直接支持断点续传功能,但通过与后端配合,开发者可以实现这...

    jquery.uploadify-v2.1.4[修正版]

    这个"jquery.uploadify-v2.1.4[修正版]"正是基于官方的v2.1.4版本进行了一次关键的优化,特别针对中文支持进行了修正,使得buttonText属性能够完美显示中文,极大地提升了用户体验。 jQuery.uploadify是一款基于...

    支持中文字符 uploadify v2.1.4

    9. **语言支持**:“uploadify-v2.1.4(multiple_languages)”表明此版本包含了多种语言的本地化支持,中文字符的完美显示就是其中的一部分,这使得Uploadify能够更好地服务于全球用户。 10. **优化性能**:...

    uploadify v2.1.4 使用demo

    这使得Uploadify能更好地融入各种网站设计。 4. **文件限制**:你可以设置最大文件大小、允许的文件类型等限制,确保用户只能上传符合要求的文件。 5. **进度条**:Uploadify提供了一个实时的上传进度条,增强了...

    jquery.uploadify-v2.1.4上传文件完整例子

    总的来说,jQuery.uploadify v2.1.4凭借其实时的进度显示、灵活的自定义选项以及强大的错误处理能力,为开发者提供了一个高效、易用的文件上传解决方案。无论是小型项目还是大型网站,都能从中受益,提升项目的质量...

    uploadify-v2.1.4.zip

    5. **uploadify.allglyphs.swf** 和 **uploadify.swf** - 这两个都是Flash文件,它们提供了Uploadify的用户界面,包括文件选择、上传进度显示和错误提示等功能。Uploadify.allglyphs.swf可能包含更多的图标或图形...

    uploadify-2.1.4多文件上传组件的使用说明整理

    Uploadify 是一个基于jQuery的多文件上传插件,版本2.1.4是其历史版本之一,用于在网页上实现批量、异步的文件上传功能。这个组件以其易用性和强大的自定义性受到开发者的欢迎。本文将详细介绍Uploadify 2.1.4的使用...

    uploadify中文手册和demo例子.rar

    通过使用Uploadify,开发者能够实现多文件同时上传、进度条显示、自定义上传按钮样式等高级特性,大大提升了网站的交互性。这个压缩包“uploadify中文手册和demo例子.rar”包含了Uploadify的详细学习资料和实践示例...

    jquery.uploadify-v2.1.4.zip

    总的来说,jQuery Uploadify v2.1.4是一款强大的文件上传解决方案,虽然在处理中文字符时需要额外的配置,但通过设置正确的编码参数,我们可以顺利地实现中文按钮的正常显示。同时,利用其丰富的API和事件,我们可以...

    上传控件jquery.uploadify-v2.1.4的示例源码

    4. 实现服务器端的接收文件和处理逻辑,确保返回正确的响应以便uploadify插件能正确处理上传结果。 总之,`jQuery.uploadify-v2.1.4`是一个强大而易用的多文件上传解决方案,通过合理的配置和适当的后端配合,可以...

    jquery.uploadify-v2.1.4

    **jQuery Uploadify 插件详解** `jQuery Uploadify` 是一个功能强大的JavaScript插件,它使得在网页上实现文件上传变得简单易行。...无论你是前端开发者还是后端开发者,掌握Uploadify都能提升你的项目效率。

    uploadify_中文按钮乱码.zip

    在`jquery.uploadify.v2.1.4.js`中,我们可以通过配置项来设置按钮文本,例如`buttonText: '选择文件'`,但在Flash环境中,如果其内部编码不支持中文,这些中文字符就会显示为乱码。在`uploadify.swf`这个Flash文件...

    Uploadify-v2.1.4

    2. **uploadify.css**:CSS文件,定义了Uploadify上传按钮和进度条等元素的样式。 3. **示例文件**:可能包含HTML和JavaScript示例代码,展示如何在实际项目中集成和配置Uploadify。 4. **语言文件**(如en.json):...

    jquery uploadify资源

    `jquery.uploadify.v2.1.4.js`和`jquery.uploadify.v2.1.4.min.js`是Uploadify插件的主要脚本文件,分别对应未压缩和压缩版本。这两个文件包含了所有Uploadify的功能代码,通过调用这些函数,开发者可以设置上传参数...

    uploadify中文按钮

    更改了源码:jquery.uploadify.v2.1.4.js中的if (settings.buttonText) data.buttonText = escape(settings.buttonText); //改为-----------if (settings.buttonText) data.buttonText =escape(escape(settings....

    JQuery_ 文件上传_Uploadify插件

    - **自定义样式**:通过CSS,你可以轻松地调整Uploadify按钮和队列的样式,使其与网站设计保持一致。 - **回调函数**:Uploadify提供了一系列的回调函数,如`onSelect`, `onQueueFull`, `onUploadSuccess`等,方便...

    uploadify.zip

    Uploadify允许用户通过拖放或者点击按钮的方式选择文件,并可以设置多文件同时上传、自定义上传按钮样式、显示上传进度等功能。此外,它还支持错误处理和文件类型验证,确保了上传过程的安全性和用户体验。 再来看...

Global site tag (gtag.js) - Google Analytics