五千年(敝帚自珍)

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

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

    AppLocale 的问题

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

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

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

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

      外链出处

    • 家园 delphi天生对Unicode支持不好

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

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

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

    • 家园 对Delphi不太熟悉

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

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

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

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


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

Copyright © cchere 西西河