我正在使用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版本的服务,它可以显示所有内容。所以我不认为数据库存在问题以及它如何存储字符。
我对接下来要尝试的内容毫无头绪。