实现方法是提取信息保存到ini文件中,然后将ini文件翻译成不同的语言以读取显示多国语言,可是将葡萄牙语Alemão读出显示是ã显示为乱码“?”,有没有那位大侠碰到过这种情况或者解决过这种问题的,请指教。查帖子说是Delphi 7的VCL不支持unicode,不知道该怎样处理。。

解决方案 »

  1.   

    应该有吧??要不在ini里面就应该是乱码了吧
      

  2.   

    我尝试着使用Tnt控件包,如果是在设计时将字符写到控件的Caption是可以正常显示的,如果做到在运行时动态的去读Ini文件赋值就成乱码了,同样如果在代码中写TntLabel1.Caption := 'Alemão';时也出现乱码了
      

  3.   

    delphi7应该是ansitring,你试用 widestring 读?
      

  4.   

    你先看看从文件中读取出来的字符串是否正常吧
    如果正常,那么传给TNT控件的时候需要是widestring