为什么我的外语(malayalam)字符在数据库中存储为html字符

2 html unicode utf-8 char

在我的网站上,使用谷歌语言API,我在文本框和文本区域键入马拉雅拉姆语,

添加了1张不同的评论和评论

像这样,但当我查看mySQL数据库时,在表中,它是

    ഇതു ഒരു 
നല്ല സിനിമ 
ആണ്  
Run Code Online (Sandbox Code Playgroud)

在我的网站上查看它没有问题,但我从我的桌面应用程序和该应用程序使用相同的表数据从数据库获取数据时,它显示为ഇതു ഒരു നല്ല സിനിമ ആണ്
不是我的母语,如果我使用手动更新sql查询到数据库,然后在我的桌面应用程序中,它以我的本地语言正确显示,我的Web服务器是tomcat.我的db是mySQL db,db是启用了utf.

我应该怎么做我的java应用程序,以除了..etc之外的本地语言保存direclty സ.

Mar*_*wis 5

您需要确保您的网页以UTF-8编码,并在Content-Type HTTP标头中声明.否则,当输入假定页面编码之外的字符时,Web浏览器可以选择发送HTML转义字符.