.net 开发环境提供的文本框TextBox,Label组件 一个里面可以同时显示 汉字,日文,韩文等字符.
delphi 提供的根本不行显示很多乱吗,怎样可以解决,(是不是有这样的文本组件解决了这个问题那里有下)
急啊。有那为大虾解决过这个问题.

解决方案 »

  1.   

    将所有的文字转换为用unicode表示的字符。在Unicode 标准中, 每个代码点都被表示成U+hhhh, 其中的hhhh是十六进制数字。也有一些字符集标准将一些常用的标志存放在字符内码外面, 那么你可能使用象—这样的文本标志来表示一个长划(—)的情况,即使它的字符内码已经被使用,这些标准也不包含那个字符。然而许多浏览器只能显示UCS-2 完整字符集中的一个小子集。 这里列出了您的浏览器怎样显示各种各样的Unicode 代码:代码 字符标准名称 (英语) 在浏览器上的显示 
    A 大写拉丁字母"A" A 
    ß 小写拉丁字母"Sharp S" ß 
    þ 小写拉丁字母"Thorn" þ 
    Δ 大写希腊字母"Delta" Δ 
    Й 大写斯拉夫字母"Short I" Й 
    ק 希伯来字母"Qof" ק 
    م 阿拉伯字母 "Meem" م 
    ๗ 泰文数字 7 ๗ 
    ቐ 埃塞俄比亚音节文字"Qha" ቐ 
    あ 日语平假名 "A" あ 
    ア 日语片假名 "A" ア 
    叶 简体汉字 "叶" 叶 
    葉 繁体汉字 "葉" 葉 
    엽 韩国音节文字 " Yeob" 엽 一些多语言支持的网页浏览器,比如微软 Windows 系统的 Internet Explorer 5.5,以及跨平台的浏览器 Mozilla/Netscape 6 ,可以根据需要动态地使用相应的字符集,预先安装了合适的语言包,就可以同时显示页面上的各种 Unicode 字符。MSIE 5.5 还提出用户可以在需要新字体时,即装即用。另外的浏览器如Netscape Navigator 4.77,则只能显示跟页面编码相应字符集中的文字。当你使用后一种浏览器时,你不大可能预先安装所有的字体,即使有了字体,浏览器也不一定能将这些字体完全应用起来。可能遇到的情况是,这种浏览器只能够显示部分文字,因为它们是按照标准进行编码,尽管理论上在兼容的系统中,只要有了相应的字体,就可以正确显示。一种变通的办法,是将某些少见的字符,通过“名称实体引用”的方式来使用。Unicode 编码表 
    0000-0FFF 8000-8FFF 10000-10FFF 20000-20FFF 28000-28FFF 
    1000-1FFF 9000-9FFF   21000-21FFF 29000-29FFF 
    2000-2FFF A000-AFFF   22000-22FFF 2A000-2AFFF 
    3000-3FFF B000-BFFF   23000-23FFF   
    4000-4FFF C000-CFFF 1D000-1DFFF 24000-24FFF 2F000-2FFFF 
    5000-5FFF D000-DFFF   25000-25FFF   
    6000-6FFF E000-EFFF   26000-26FFF   
    7000-7FFF F000-FFFF   27000-27FFF E0000-E0FFF 
      

  2.   

    现在用TNT组件已经可以显示,但又发现问题,我想打开一个文件用
    TFileStream.Create( 文件名, fmOpenRead);
    若是韩国文字根本就打不开,显示非法的文件名(我是中文XP) TNT edit 组件可以显示正常.
    有解决办法吗。
      

  3.   

    已经解决,要全部采用widestring来处理.
    可以采用tntunicode组件包,比如TFileStream.Create( 文件名, fmOpenRead);
    要采用TNTFileStream.Create( 文件名, fmOpenRead);
      

  4.   

    windows 98/me
    等系统支持 unicode 不好,无法象上面那样做.
      

  5.   

    帮你顶
    请高手指点 有分的
    http://community.csdn.net/Expert/topic/4205/4205554.xml?temp=.6135828
      

  6.   

    stringtowidechar 函数 将ansi字符串转换为unicode字符串试试看,不过我自己没搞过。
      

  7.   

    转个屁,你用多个EDIT来显示不同的字符集就可以了,