QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2481|回复: 8

怎么把这样的文件名%BC%AF%C8%BA弄成中文

[复制链接]
发表于 2007-1-23 15:58:32 | 显示全部楼层 |阅读模式
如题,用wget从网上下载了一些文件,可是文件的中文名变成了这个样子,%BC%AF%C8%BA,请问怎么把类似%XX的代码转换成相应的中文

谢谢!
发表于 2007-1-23 19:04:09 | 显示全部楼层
重命名
回复

使用道具 举报

 楼主| 发表于 2007-1-23 21:23:23 | 显示全部楼层
呵呵,楼上的回答真是精辟啊!
回复

使用道具 举报

发表于 2007-1-24 14:49:51 | 显示全部楼层
我也想知道
回复

使用道具 举报

发表于 2007-1-24 15:22:32 | 显示全部楼层
这些全是 16 进制数,代表一个接一个的字节。0xbc 0xaf 0xc8 0xba 四个字节是 gb 编码的`集群‘二字。集群是什么意思啊?

呵呵。你肯定会 C 语言了,写一个小程序,把 `%BC%AF%C8%BA‘ 这个字符串转成相应的四个字节的字符串,再把那个文件重命名一下,这倒不难。对了,那四个字节是 gb 编码的,可能还得再转一下编码,转成跟你用的 locale 一致的才行。

这样的任务用 perl 做好像更合适啊。不知道有没有现成的程序可以用。有就好了。
回复

使用道具 举报

 楼主| 发表于 2007-1-24 15:44:59 | 显示全部楼层
[quote:a78142273c="loveccy"]这些全是 16 进制数,代表一个接一个的字节。0xbc 0xaf 0xc8 0xba 四个字节是 gb 编码的`集群‘二字。集群是什么意思啊?

呵呵。你肯定会 C 语言了,写一个小程序,把 `%BC%AF%C8%BA‘ 这个字符串转成相应的四个字节的字符串,再把那个文件重命名一下,这倒不难。对了,那四个字节是 gb 编码的,可能还得再转一下编码,转成跟你用的 locale 一致的才行。

这样的任务用 perl 做好像更合适啊。不知道有没有现成的程序可以用。有就好了。
[/quote]

首先回答你的问题:
集群:简单来说,就是由多个功能完整的计算机系统通过网络连接起来,并专门用来共同协调完成某种或者某几种由单机很难完成的任务,现在的很多高性能计算机都利用的是集群技术。

其次,关于我的问题:
你是不是说要把0xbc 0xaf 0xc8 0xba以二进制的格式表示出来就可以了?
回复

使用道具 举报

发表于 2007-1-24 17:02:41 | 显示全部楼层
看到那两个字,我猜你是学计算机的,所以才说你肯定会 C 语言了。

我是说,把那 12 个字符的字符串,翻译成 4 字节的字符串,让这 4 个字节依次是 0xbc 0xaf 0xc8 0xba 。这么说就清楚了吧。这就得到了 gb 编码的`集群’。
回复

使用道具 举报

 楼主| 发表于 2007-1-24 17:29:54 | 显示全部楼层
谢谢楼上!非常感谢!我去试试  
其实我不是学计算机的,不过是二把刀罢了
回复

使用道具 举报

发表于 2007-1-24 18:01:07 | 显示全部楼层
<?php
    echo iconv('GBK', 'UTF-8', '%BC%AF%C8%BA');
?>
如果你系统的locale是utf8的话这么弄,如果是其它的自己换编码吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-20 02:54 , Processed in 0.157294 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表