Java Umlauts/变异元音在Postgresql中显示不正确(文本类型和字符类型不同)

Java Umlauts/变异元音在Postgresql中显示不正确(文本类型和字符类型不同),java,postgresql,encoding,heroku,playframework,Java,Postgresql,Encoding,Heroku,Playframework,我对变异元音和postgresql有问题。Playframework和Postgresql都使用UTF-8编码。然而,像ÄÜ这样的变异元音不能正确显示。对于普通字符串,它们会正确显示,这些字符串存储在postgresql中的字符变化类型中。但是它们有一个限制,所以您需要文本类型来存储大字符串。在Java中,这两个都是字符串,第二个带有@Lob注释 问题是,存储在文本类型中的字符串没有正确显示,没有umlauts。有没有关于问题所在以及如何解决的线索 事先非常感谢 今天也有同样的问题。。只需删除@

我对变异元音和postgresql有问题。Playframework和Postgresql都使用UTF-8编码。然而,像ÄÜ这样的变异元音不能正确显示。对于普通字符串,它们会正确显示,这些字符串存储在postgresql中的字符变化类型中。但是它们有一个限制,所以您需要文本类型来存储大字符串。在Java中,这两个都是字符串,第二个带有@Lob注释

问题是,存储在文本类型中的字符串没有正确显示,没有umlauts。有没有关于问题所在以及如何解决的线索


事先非常感谢

今天也有同样的问题。。只需删除@Lob注释。 此外,还可以在@column注释中指定列的类型,如

@Basic
@Column(name = "text", columnDefinition = "text")
public String text;

属性file.encoding的值是多少?