作者HZYSoft (PCMan 2004)
看板PCman
标题Re: [软体] PCMan X 0.1.8.1 for Mac OS X 来了!
时间Thu Apr 21 23:05:17 2005
※ 引述《wilkins (魔戒首部曲)》之铭言:
: ※ 引述《clara (les femmes du monde)》之铭言:
: : 因为我想用英文环境 也就是说 我 finder 啦 safari 啦
: : 上面那个bar 要显示英文
: : 所以必须在 international 里面把 language 设做英文才行
: : 结果 pcmanX 就跑出一堆乱码啦
: Mac OS X 是 bsd-based, 应该可以选单用英文,内容支援中文...
: 例如在 Linux 下只要 export LC_CTYPE=zh_TW, 其他不变
: 就可以用英文介面的 pcmanx, Mac OS 应该也可以...
: 去 google 一下应该都有,如果真的不行就在 Mac OS 底下执行 X11 吧...
: 不过听说 Mac OS 的输入法不能在 X11 下使用,可能要再安装 gcin 或其他输入法...
其实没办法
感觉上 Mac OS X 其实是畸形又发育不良的变种 BSD
这样说很不客气,但为什麽我会这样批评?
BSD 的 locale 设定和 Mac 系统的语言设定是不通用的
和正常 BSD 标准的使用者设定是不通用的,也有许多系统档位置不通用
BSD 档案有些在 Mac 下无法存取,Mac 档案在 BSD 下编辑有时会坏掉
还有一大堆东西在同一个系统下,根本就不通用,和 X11 输入法也不通用
总而言之,除了执行档格式相容,我是不晓得他到底有哪里真的像 BSD...
另外,不能用启动 script 针对程式设定,这明明是 BSD 下的标准作法
因为 Mac OS X 应用程式 bundle 根本不认识 BSD 下标准的 scirpt 档
如果你用了 script,到 Mac 下就会变成抓不到主程式执行档
一切参数只能用 Mac 自己的 plist 档去设定,但那根本无法取代 script
重点来了,基於一堆很诡异的理由,wxMac library 在 Mac 下无法正确处理
locale 设定也无法转码,所以我只好把程式写死....强制他用 zh_TW.Big5
然後自己用 iconv 强制转码,而即使这些东西好不容易都能够处理.....
因为 wxMac 内部其实不是使用 unicode 输出文字... 乱码是无法避免的
总而言之目前没有可能解决这个问题,除非有 Mac 高手能够改 PCMan X orz
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.129.59.3