我刚刚从 mysql workbench 进行了数据库恢复,发现 liferay 不显示 UTF-8 规范字符,例如 ÅÄÖ,这些字母显示为问号。我想知道是否有人知道这个问题的解决方案?导入 sql 文件时是否必须指定字符集?如果是这样,我该如何在 mysql 工作台中做到这一点?
老实说,我不知道 mysql 还原是否对发生的事情有直接影响,我只是在描述我在问题发生之前所做的事情。
我刚刚从 mysql workbench 进行了数据库恢复,发现 liferay 不显示 UTF-8 规范字符,例如 ÅÄÖ,这些字母显示为问号。我想知道是否有人知道这个问题的解决方案?导入 sql 文件时是否必须指定字符集?如果是这样,我该如何在 mysql 工作台中做到这一点?
老实说,我不知道 mysql 还原是否对发生的事情有直接影响,我只是在描述我在问题发生之前所做的事情。
如果您还原到新数据库,请确保此数据库默认字符集为 UTF-8:
create database lportal character set utf8;
然后将您的数据导入该表。
让我也借此机会链接我最喜欢的网站以生成出色的 UTF-8 测试数据:http://www.fliptitle.com -如果您需要测试数据,供只知道 ASCII 语言但仍需要立即反馈正确编码的人使用他们能够解释的数据。你似乎不是他们中的一员,但我想这个小组中的其他人可能会在以后偶然发现这一点。