vb.net字体chr()

时间:2009-10-21 09:24:30

标签: vb.net

我有一些truetype字体和一个程序采用这些字体,以便用户可以选择他喜欢的字体放置一些符号。程序将这些信息(字体名称和字符代码)保存在文件中。 (我没有这个程序的来源)

现在我必须将这些文件reed到另一个程序(vb.net)并从字符代码中获取字符。这就是问题所在。

如果我试试chr(144)我会得到一个空的char ...但是在用户选择的字体中,显示符号的字符与字符ç一起存在。

我是否要在运行时或我必须加载字体?

我已经尝试过CharW(144),但结果相同:我会得到一个空的char,但我需要得到ç

亲切的问候 尼科

1 个答案:

答案 0 :(得分:1)

根据Extended Latin-1 code chart,ç是U + 00E8(十进制232),所以我建议你试试ChrW(232)

Chr返回的值取决于当前线程的默认编码(我似乎记得它可能会引发一些奇怪的结果) - 如果可能,我会尽量避免使用它。如果您知道需要使用的编码,请将其与Encoding.GetString等明确使用。否则,尽可能坚持使用Unicode值。