Delphi 6,7 中没有服务标记符号
No Service Mark Symbol in Delphi 6,7
我正在尝试在使用 Delphi 6 的报告上打印 SM 符号
在快速报告面板上插入符号的表单。
Alt + 8480 是 word 中的符号,但是当我在 Delphi 6 中尝试相同时
它要么变成盒子,要么变成?。
当我看到 ascii 字符列表时,它包含版权、商标等。
但它不包含服务标记符号,我可以打印服务
在 Delphi 10.3 中标记符号,所以我认为这是支持的问题
Unicode.
任何人都知道如何在 Delphi 6,7 中做到这一点。
谢谢。
因为 pre-Delphi 2009 Delphi string
不是 Unicode,但有一个 CharSet
(又名代码页),您将无法直接编码在大多数系统上 Delphi 6,7。一些亚洲字符集可能能够显示它,但它只有在 Windows 系统非 Unicode 应用程序字符集设置为这样时才能工作。
当然,您可以尝试切换到 QuickReport 的 Unicode 版本 - 使用 WideString
而不是字符串。但我怀疑 Delphi 6/7 是否存在。或者切换到更新版本的 Delphi。但我怀疑这对你来说是可能的。
你可以轻松做到的是:
- 只用当前字体写
'(sm)'
文本;
- 或者通过切换到较小的字体大小来绘制它,手动写入两个小
sm
字符,然后切换回正常字体大小 - 我猜 QuickReport 可能有一些自定义事件 TCanvas
绘图;
- 或者尝试在其主要的 #0-#255 页面中找到包含 ServiceMark 字形的字体(但我不知道)。
我正在尝试在使用 Delphi 6 的报告上打印 SM 符号 在快速报告面板上插入符号的表单。
Alt + 8480 是 word 中的符号,但是当我在 Delphi 6 中尝试相同时 它要么变成盒子,要么变成?。
当我看到 ascii 字符列表时,它包含版权、商标等。 但它不包含服务标记符号,我可以打印服务 在 Delphi 10.3 中标记符号,所以我认为这是支持的问题 Unicode.
任何人都知道如何在 Delphi 6,7 中做到这一点。
谢谢。
因为 pre-Delphi 2009 Delphi string
不是 Unicode,但有一个 CharSet
(又名代码页),您将无法直接编码在大多数系统上 Delphi 6,7。一些亚洲字符集可能能够显示它,但它只有在 Windows 系统非 Unicode 应用程序字符集设置为这样时才能工作。
当然,您可以尝试切换到 QuickReport 的 Unicode 版本 - 使用 WideString
而不是字符串。但我怀疑 Delphi 6/7 是否存在。或者切换到更新版本的 Delphi。但我怀疑这对你来说是可能的。
你可以轻松做到的是:
- 只用当前字体写
'(sm)'
文本; - 或者通过切换到较小的字体大小来绘制它,手动写入两个小
sm
字符,然后切换回正常字体大小 - 我猜 QuickReport 可能有一些自定义事件TCanvas
绘图; - 或者尝试在其主要的 #0-#255 页面中找到包含 ServiceMark 字形的字体(但我不知道)。