athranzara 发布于七月 20, 2014 分享 发布于七月 20, 2014 作为一个屌丝不会修电脑 简直就不是备胎的基本素养啊!!!{:5_218:} 但是,如果修电脑修多就会养成偷窥对方隐私的习惯。。。。。。人家才没有下流的去看e盘的哲学文件夹呢!!!其实我现在发现一个简单的方法: 那就是 如果一个64位的系统,却死命的装着32位的Winrar,多达80%的可能,这台电脑的主人是个宅!!!{:5_224:} 解释一下,常年玩ACG的人都会接触到转码。早期使用微软了Applocale,但总是存在时区啊什么的问题,xp时代的话装日文系统是最方便的。之后渐渐有人用SoraApp(貌似这东西和卡巴 诺顿有着不可告人的基情),然后是Ntlea,顺便说一下我现在用的Local Emulator. 然后就是问题,这些插件类专区软件都 一致的莫名其妙的不明套用64bit文件的扩展名。。。 简单来说,**的你不能直接右击rar文件,让其中的文件名直接转码。这是玩一些小范围游戏,尤其是RPGmaker游戏很头痛的问题,因为很多时候she jing, xx, 音效都是用日文名明明在audio文件夹里的。。。为了套用转码软件,你就偷懒是的使用32位的winrar。。。哈哈,不管你信不信,这个真的好准。各位有多少中枪了?!! ///////////////////////////////////////////////////////////////////////////////////////////////////// 这里顺便给大家讲一个转码小贴士,估计很多人都已经知道,我就班门弄斧了哈。。。 估计很多人发现,现在的rar文件,内部的文件名,即便是用转码软件打开压缩包,文件名依然是乱码,但这一现象有时候对zip文件不适用。理由如下: 简单来说,winrar在4.00后,压缩包里的文件名路径已经用Unicode编写。这有好有坏,好处是如果你在中文环境下,压缩日文标题的压缩包,即便在任何语言环境下直接打开,照样还是日文的,因为 windows文件名路径本身也是Unicode;坏处显而易见,已经无法使用插件类转码软件,毕竟他们转的是区域小码,本身是Unicode的无能为力。这里顺便提一下,为什么zip文件用转码插件打开文件名就能转换成非乱码了呢?理由是winrar 5.00之前zip的文件压缩时使用的压缩码仍然是区域码,如此一来,zip文件的乱码就可以用转码插件消除了。(注意5.00只有,有选项可以选择是否zip也使用Unicode,嘛,对于我们这些玩RPGmaker的玩家来说不选最好) 好,现在这就是重点,对于已经是Unicode编码的文件名,如何消除乱码呢?方法很简单也很原始: 就是把Unicode的路径名先用中文编码(GBK或者GB2312)储存,然后在使用GBK-》SHIFT-JIS(日文编码) 的方法转换编码 我以前看到有人写文章用excel+bat批处理什么的,我觉得每次转换一个文件还要写bat太烦了,不适合新手。这里介绍一个非常简单,不用任何技术含量的方法。去下一个7zip吧,7zip是.7z文件的开源软件,我选择他是因为他压缩的zip文件夹是用本地编码(中文系统的话就是GBK)来储存路径的。64位或者32位的7zip无所谓,都能用。方法如下, 1. 用winrar 解压你需要转码的文件(这时候内部文件名还是乱码) 2. 用7-zip压缩这个文件夹,压缩为zip格式。(这里建议把压缩质量选择成储存,如果选储存的话,zip其实就是把文件打个包,并不会真正压缩,从而节约我们时间。毕竟我们对压缩什么的并不感兴趣) 3. 之后右击.zip文件,用转码插件如Local emulator 什么的打开,如果你的默认打开zip文件的程序是Winrar,那么你应该能看到这时候,zip文件里的文件名已经变成了非乱码 Okay,大功告成,写完收工。 补充一下,为了使用转码插件,winrar是32位才行,7zip是32或64无所谓,只要不是版本特别新就好(目前7zip压缩zip还是使用区域码,如果未来也学习winrar使用Unicode,这个方法就失效了,不过好在7Zip官网本省可以下历史版本,选个不是太新的版本应该就有效,话说我今年6月份重装系统装最新的7zip测试也没问题,所以估计在未来一段时间7zip应该不会作死使用Unicode)。还有这个方法应该与系统32位或者64位无关,我测试过 win7,8 32bit和64bit都没问题(话说怎么可能有问题,区域码的问题,window这几代的方针一致没变) 以上,本人班门弄斧,如有得罪多多见谅 链接到点评
athranzara 发布于七月 21, 2014 作者 分享 发布于七月 21, 2014 garm 发表于 2014-7-21 08:19 我买正版Winrar的,64无压力。但是被买来的电脑的win8坑的都快吐血了。 问题是64bit Winrar不能用 Ntlea 或者 local emulator 这样的转码插件啊 链接到点评
推荐贴