作者GALINE (星光灿烂小天竹)
看板EZsoft
标题Re: [问题] 能不能一起补完所有支援UNICODE软体(这 …
时间Sun Jan 13 11:37:51 2008
※ 引述《CHCOOBOO (天满命)》之铭言:
: ※ 引述《grantchiue (鸭子)》之铭言:
: : --------------------------------------------------------
: : 7-Zip:
: : 换成这个候清爽很多,我是从WinRAR3.62跳成7-Zip的,目前正常使用@@
: : ,配合Applocal几乎都OK
: 我对这方面的知识仍然有限,有错误还请更正
: 现在主流作业系统xp都使用unicode在处理档名了
: 为什麽压缩软体在压缩後没有设计成使用unicode处理呢?
: 特别是现在网路发达後,这方面的问题愈来愈多..
因为原本写程式的时候用到的函式库或是程式本身处理字串的方式是对应ANSI的编码方式
档案路径如果含Unicode的字串,或是含许功盖字串的话,就会造成程式读到错误的东西
能重写成支援unicode是最好。不过有时候这个跟整套程式砍掉重练差不多
此外,你其实不见得能够知道压缩档内的档名是哪种编码。可能里面是shift-jis(日文)
、GB3212(简体中文)或是big-5(繁体中文),你却全部当成是utf-8来解的话,也会变成
一串乱码。
至於自动编码侦测实作在压缩软体上有多困难,这我就不知道了
--
这闪电拳能射出雷射光,威力每平方公分一万亿瓦特
威力无比,拳到之处,攻无不克
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.112.152
1F:推 grantchiue:我是都先用APP去试,档名OK再解 01/13 11:48
2F:推 HZYSoft:ANSI程式未必会有许功盖问题,没写好的才会有,我的不会 XD 01/13 13:50
3F:推 JFCC:如果能够在压缩的时候多写入个编码的资讯 这样的问题能解决? 01/13 14:16
4F:推 HZYSoft:在 zip 档案内包入一个隐藏档里面记载编码资讯也不赖 01/13 16:26
5F:→ HZYSoft:至少 Mac 上做出来的 zip 档里面会被加料,多个隐藏档 :P 01/13 16:27
6F:推 sdbb:给二楼,那是因为你有考虑中文 01/13 17:24