如何将 Lazarus 中的“№”(八进制)、0xE2 0x84 0x96(十六进制)转换为“№”字符?
我可以使用符号 edit3.caption:=#$E2#$84#$96 来表示常量,但我需要它来表示变量。 我应该使用什么功能?
处理信件很容易 -
`var r1, r2: integer
begin
edit3.caption:=#$D0#$A0;
edit3.caption:=chr(r1)+chr(r2);
end;`
两者都将预期的“Р”放入编辑控件中。 Chr(r1)+Chr(r2)+Chr(r3) 产生一些意想不到的符号。
提前致谢。
该字符的 unicode 值似乎是 2116,它位于 BMP 内,因此转换为 Widechar 是有效的:
edit3.caption:=widechar(2116);