Java 在Itext中添加带希伯来文字母的注释
使用以下命令添加注释时:Java 在Itext中添加带希伯来文字母的注释,java,itext,Java,Itext,使用以下命令添加注释时: PdfAnnotation.createFileAttachment(writer,null,null , null, , "שם קובץ", "שם קובץ"); 注释中的希伯来文字母未显示 有办法解决吗 您在代码中使用的是希伯来语字符。那不安全。请用unicode符号替换它们(您需要知道它们的unicode值;例如,\u00a0是不间断空格的值)。如果不这样做,编译器可能会错误地解释字符(请参阅给出的注释) 在我看来,方法中的参数数量不正确。我猜你在用 您使
PdfAnnotation.createFileAttachment(writer,null,null , null, , "שם קובץ", "שם קובץ");
注释中的希伯来文字母未显示
有办法解决吗
\u00a0
是不间断空格的值)。如果不这样做,编译器可能会错误地解释字符(请参阅给出的注释)PdfFileSpecification
对象的方法,并使用unicode参数设置为true
的方法,如setUnicodeDefileName()
。这样,iText就知道应该将字符解释为Unicode字符null
作为矩形的值传递。这没有意义。是否确实要添加文件附件批注?根据您的代码,我假设您要添加文档级附件。操作如下:writer.addFileAttachment(fs);
带有fs
文件指定类的实例
您是否检查了.java文件本身的编码?您是否尝试过将字符串放入外部文件,加载它们,然后添加它们?这可能会起作用,而且对于国际化来说也是一种更好的做法。