我的java代码有很多丹麦字符。这些字符在eclipse中显示得很好,我在使用ISO编码的编译中没有问题。
但问题是编译后它出现在奇怪的形式,如Ã
,谁能告诉我我在这里做错了什么?
这取决于您如何编译代码。您需要确保编译器使用.java文件的编码。
如果使用javac
,则指定-encoding
参数。
如果使用Ant,在<javac>
任务上指定encoding
属性。
在Eclipse中,每个源文件可以有不同的编码。如果您还想使用javac
或Ant进行编译,则不应该使用此选项。
接下来,您的问题可能是在运行代码时显示文本。如果要生成HTML,则需要确保在HTML编码中将文本插入HTML中,这样浏览器才能正确显示文本。HTML编码通常在Content-Type
头字段的charset
参数上指定,或者在META声明中指定。