【发布时间】:2021-04-07 16:55:41
【问题描述】:
我有一个带有 Tomcat 和 MySql 的 Spring 应用程序,它在 Windows 上运行没有问题,但是当它在 Linux 服务器上运行时,特殊的 utf-8 字符(如西班牙语 Ñ)保存在 Mysql 表中,带有 ?象征。 如果我直接在数据库上更改此字符,则应用程序会正确显示它。这是当我使用应用程序保存对象时,Ñ被替换为?
其他应用程序在同一台服务器上运行,它们没有这个问题。 数据库具有 UTF-8 字符集/排序规则。
有人可以帮忙吗? 谢谢一百万!
【问题讨论】:
-
也许读这个UTF-8 All The Way Through它可能会给你一些线索