Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在iTextSharp中创建Unicode字符?_Unicode_Itext - Fatal编程技术网

如何在iTextSharp中创建Unicode字符?

如何在iTextSharp中创建Unicode字符?,unicode,itext,Unicode,Itext,我试图在iTextSharp中创建希腊字符以及其他一些字符。我通过输出: Convert.ToChar(593) 当我看这个,φ可以表示为 U+03A6 (934 decimal) U+03C6 (966 decimal) U+03D5 (965 decimal) U+0278 (632 decimal) 然而当我尝试 Convert.ToChar(934) Convert.ToChar(966) Convert.ToChar(965) Convert.ToChar(632) 我得到空白

我试图在iTextSharp中创建希腊字符以及其他一些字符。我通过输出:

Convert.ToChar(593)
当我看这个,φ可以表示为

U+03A6 (934 decimal)
U+03C6 (966 decimal)
U+03D5 (965 decimal)
U+0278 (632 decimal)
然而当我尝试

Convert.ToChar(934)
Convert.ToChar(966)
Convert.ToChar(965)
Convert.ToChar(632)
我得到空白


如何输出这些Unicode字符?

我强烈怀疑问题不在于字符值,而在于用于显示该字符的字体编码


如果给定的字体/编码不能显示给定的字符,则会得到一个空白。如有疑问,请使用BaseFont.IDENTITY\u H编码。如果这个角色很好。。。字形确实存在于该字体中,您可以访问它。您甚至可以询问BaseFont是否可以使用myBaseFont.charExistsint显示给定字符IIRC,并考虑其字形和编码。

我强烈怀疑问题不是字符值,而是用于显示该字符的字体编码

如果给定的字体/编码不能显示给定的字符,则会得到一个空白。如有疑问,请使用BaseFont.IDENTITY\u H编码。如果这个角色很好。。。字形确实存在于该字体中,您可以访问它。您甚至可以询问BaseFont是否可以使用myBaseFont.charExistsint显示给定字符IIRC,并考虑其字形和编码