编码丢失或编码/解码不正确

时间:2015-03-16 13:00:20

标签: java spring encoding spring-boot

我正在使用Spring Tool Suite,我得到了一个REST服务器,我通过Springs网站上的一个教程配置了该服务器。另外,我有一个数据库,通过REST服务器提供客户端的请求。我的问题是浏览器中显示的字符搞砸了。 ☆星星☆变成âStarsâ等。当我使用在线Character Encoder / Decoder并使用iso-8859-1进行编码并使用utf-8对其进行解码时,结果就是字符的外观。如果重要的话,我正在使用JSONP通过AJAX连接到服务器。这就像缺少了一步。

到目前为止,我所做的调整是:

的beans.xml

<bean id="dataSource" 
    class="org.springframework.jdbc.datasource.DriverManagerDataSource">
    <property name="driverClassName" value="com.mysql.jdbc.Driver"/>
    <property name="url" value="jdbc:mysql://localhost:3306/database?characterEncoding=latin1"/>
    <property name="username" value="user"/>
    <property name="password" value="pa$$word"/>
</bean>

characterEncoding:latin1使文字更具可读性。

我尝试将<meta http-equiv="Content-Type" content="text/html; charset:UTF-8">放在html文件的头部,但没有成功。

我使用STS REST构建了一个PHP版本的服务,它可以显示所有内容。所以我不认为数据库存在问题以及它如何存储字符。

我对接下来要尝试的内容毫无头绪。

0 个答案:

没有答案