五千年(敝帚自珍)

主题:【求助】AppLocale 的问题 -- 金口玉言

共:💬6 🌺3
全看树展主题 · 分页首页 上页
/ 1
下页 末页
家园 【求助】AppLocale 的问题

AppLocale 的问题

俺最近编了一个小软件,需要法文运行环境。但是朋友的机子又必须使用中文处理。所以他是法文windows+内码改成中文。但是在这种情况下,我的小软件只要是碰到法语特殊字符的,仍然都是乱码。于是我想起了AppLocale,结果试验不成功。怎么办?但AppLocale本身应该是没有问题的,因为我用它运行MS自己的程序就没有问题。

注:我的软件是用Delphi 编的,是编程的时候需要注意什么地方吗?还是哪里系统环境设置有问题?

家园 对Delphi不太熟悉

不过如果是Vc++那个时代的话,确定它可以支持Unicode,这样应该就不会出错了

不过你是把codepage修改为中文的情况下,这些传统的程序实际上就是跑在中文下面的。出现法文错误也不奇怪啊。如果是纯粹的法文系统,应该就会好的。

至于APPLocale,好像会把codepage修改为英文的……,微软程序很多都是Unicode的,根本就不会理会这个设定。

家园 delphi天生对Unicode支持不好

你该在写程序的时候就要设定成法文系统

简繁中文的更惨,一定要在各自的环境下重写,不可以直接打开对方源码改。(否则肯定会有一些地方出问题,国内很多人不注意这点,以为搞个环境表对应就行了,实际bug不断)

不过不知道delphi2005有没搞定这类问题

家园 delphi对unicode支持不好,有一个第三方控件

Tntware Unicode Controls可以替换原先的控件,你如果实在没法了,就用这个吧,不过改动很大。

外链出处

家园 我也听说了

Delphi到现在还是默认使用AnsiString,自从诞生至今没有改变过,到现在已经被骂惨了~

家园 感谢~

不过这回估计用不上了。因为一来改动大,二来我已经用的控件要比TntWare列表上的还要多,覆盖不了全部。不过再次感谢~花您了!

全看树展主题 · 分页首页 上页
/ 1
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河