首页 > 问答 正文
delphi7不支持UNICODE是怎么个不支持法

时间:2023-07-18 作者:佚名

这就要从字符集的概念开始说起 DELPHI7用的是ANSI编码,这是和操作系统的区域设置有关的,例如你是中文系统,那么你的字符集就是GBK GBK虽然是中文字符集,但不代表就完全只有中文字符,它也有一定的外语文字,例如日文,但这是在GBK字符集环境下才能显示出的日文。
假如是一个日本人在日文WINDOWS下用你的程序的话,他就会看到乱码(日文系统的字符集是SHIFT JIS)。因为同一个编码序号,在不同的字符集下,所对应的字符是不同的。这就是乱码产生的原因。而UNICODE就是为解决这种地域问题而产生的 - 一个集全球最常见语言的最常用文字符号所组成的字符集。
使用UNICODE的程序,无论在简体中文系统,繁体中文系统,日文系统,还是韩文系统下,都不会出现乱码,因为它的字符集是全球统一的。但也不代表UNICODE能显示所有语言的所有文字,因为每个字符集的大小都是固定的,它不可能包含所有语言的所有文字,只能包含这些语言的最常用的子集。
所以当你看到UNICODE下某个字显示不出来,也不用大惊小怪,尝试换种表达方式吧。现在主流的开发工具都是基于UNICODE的,例如Visual Studio、Eclipse等。DELPHI7由于出现得比较早,所以编译的程序的字符串并不是以UNICODE的编码保存,开发环境也不是UNICODE的。
只能通过某些特殊的控件来实现UNICODE功能(如常见的TNT控件)。DELPHI从2003开始支持UNICODE,可以考虑升级到2007或2010,这是比较稳定的版本。当然也可以升级到最新的XE2、XE3。

本文信息为网友自行发布旨在分享与大家阅读学习,文中的观点和立场与本站无关,如对文中内容有异议请联系处理。

本文链接:https://www.paituo.cc/wenda/1141628.html

  •  相关专题:  
  • 小编推荐

    什么是MOV文件以及如何打开它

    您来到此页面是因为您有一个扩展名为 .mov的 MOV 文件。只有部分播放器可以打开 MOV 文件格式。让我们开始讨论以下几点。什么是 MO

    在Win10和11上清除Defender保护历史记录的4种方法

    Windows Defender 是 Microsoft 的防病毒软件,内置于您的 Windows PC 中,可保护您免受病毒、恶意软件威胁

    帝国时代2原版和征服者的区别

    帝国时代Ⅱ:帝王世纪》,AgeofEmpiresⅡ-TheAgeofKings),一般缩写为AOK,是一款即时战略游戏,1999年发行,由全效工作室(EnsembleStudios)发展,微软公司所出版。而在2001年发

    如何清除Chrome和其他浏览器中的缓存

    您的设备运行缓慢吗?它不需要咖啡,尝试清除它的缓存。浏览器缓存存储有用的数据,但混乱的缓存可能会降低设备的性能。继续阅读以了解如何清除所有浏

    什么是网络共享,如何理解和使用网络共享

    使用安卓手机将您的移动互联网数据连接到您的计算机很容易。以下是开始使用网络共享的方法。您的 电脑 或笔记本电脑需要互联网连接,但无法访问公共

    大连护士资格证注册过期

    护士资格证注册有效期为5年。护士资格证注册有效期届满需要继续执业的,应当在有效期届满前30日,向原注册部门申请延续注册。护士申请延续注册,应当提交下列材料:(一)护士延续注册申请审核表。(二)申请人的《护士执业证书》。(三)省、自治区、直辖

    如何在Mac电脑上进行双面打印,节省纸张方法

    我们生活在一个日益无纸化的世界。这对环境非常有利,因为不打印文档可以保护树木。但是,有时无法避免打印。幸运的是,您可以通过双面打印来节省一些

    DNF哪款连发比较好用

    根据玩家使用情况和稳定情况,推荐DNF百宝箱的多键连发程序和x键连发程序好用。DNF连发作用:1、连发攻击能使攻击节奏稳定性最大化。这个攻击节奏正好是手动按键最难以精熟的一点。比如DNF漫游的左轮三连点速度最大化、格斗家普攻冲击、大剑攻击稳