Delphi 6,7中无服务标志符号

Delphi 6,7中无服务标志符号,delphi,Delphi,我试图打印SM符号的报告,这是使用德尔福6 表单以在“快速报告”面板上插入符号 Alt+8480是word中的符号,但当我在Delphi 6中尝试使用相同的符号时 它要么变为方框,要么变为 当我看到ascii字符列表时,它包含版权、商标等。 但它不包含服务标记符号,我可以打印服务 在Delphi 10.3中标记符号,因此我相信这是支持 Unicode 任何人都知道如何在Delphi 6,7中实现这一点 谢谢。因为Delphi 2009之前的Delphi字符串不是Unicode,而是一个字符集(又

我试图打印SM符号的报告,这是使用德尔福6 表单以在“快速报告”面板上插入符号

Alt+8480是word中的符号,但当我在Delphi 6中尝试使用相同的符号时 它要么变为方框,要么变为

当我看到ascii字符列表时,它包含版权、商标等。 但它不包含服务标记符号,我可以打印服务 在Delphi 10.3中标记符号,因此我相信这是支持 Unicode

任何人都知道如何在Delphi 6,7中实现这一点


谢谢。

因为Delphi 2009之前的Delphi
字符串不是Unicode,而是一个
字符集(又称代码页),所以在大多数系统上,您无法在Delphi 6,7上直接对其进行编码。某些亚洲字符集可能能够显示它,但只有将Windows系统非Unicode应用程序字符集设置为该字符集时,它才能工作

当然,您可以尝试切换到QuickReport的Unicode版本—使用
WideString
而不是字符串。但我怀疑Delphi 6/7是否有任何功能。或者切换到更新版本的Delphi。但我怀疑这对你来说是不可能的

您可以轻松做到的是:

  • 只需使用当前字体编写
    '(sm)
    文本
  • 或者通过切换到较小的字体大小来绘制,手动写入两个较小的
    sm
    字符,然后切换回正常字体大小-我猜QuickReport可能会有一些自定义
    TCanvas
    绘制事件
  • 或者尝试在其主#0-#255页中查找包含ServiceMark标志符号的字体(但我不知道任何字体)

quick report是否支持Delphi 6/7中的Unicode?为什么要继续使用Unicode之前的Delphi?感谢您的消息,实际上在Delphi中,6个表单的创建与Quick report类似。我相信它们是快速报告或rpt格式的简单Delphi表单的扩展组件。当我在Delphi中执行这些rpt文件时,每当我为标签输入ALT+8480时,它就保持在那里,当我按下ok时,它就变成了?mark,但它在Delphi 10.3中工作正如David刚才所说,旧的Delphi版本不支持开箱即用的Unicode…从您对我的评论的回复来看,我想知道您是否完全理解Delphi 6/7不支持字符串类型的Unicode文本。嗨,Arnaud,谢谢您的重播。我也这么认为,如果unicode不起作用,我会把SM图像标志或更小的字体。只是想确保Delphi 6,7不支持我觉得大多数其他观点都是类似的观点。谢谢大家