Java放了?而不是强调声音

时间:2017-07-19 01:56:58

标签: java spring

我有一个应用程序作为网页的webservice工作,当一个字符串到达​​时有一些压力,如á,é,í,ó或ú,Java应用程序显示没有压力的字母和一个问号而不是显示óin出现O 2

我尝试过:

return Normalizer.normalize(original, Normalizer.Form.NFD).toLowerCase().replaceAll("\\s+","").replace("?","").replace("á","a").replace("é","e").replace("ó","o").replace("ú","u").replace("í","i").replace("ñ","n");

或者

return original.toLowerCase().replaceAll("\\s+","").replace("?","").replace("á","a").replace("é","e").replace("ó","o").replace("ú","u").replace("í","i").replace("ñ","n");

当我调试应用程序时,字符串以正确的方式到达压力,但是当我在控制台中打印它或将其保存在数据库中时,它会显示问号。

我使用Spring作为框架。

在使用后端时,我正在使用以下Content-Type应用程序/ json;字符集= UTF-8。

数据库是latin1-default colection,我改为UTF8,但得到了相同的结果。

0 个答案:

没有答案