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