前端liferay门户网站与php portlet和数据库之间存在问题。描述情况: 我有一个portlet - 无论它做什么 - 它将一些字符串存储到数据库中。当我把字符串读回前端时,每个“非英语”字符都很奇怪。我需要存储各种各样的字符,如斯洛伐克语,捷克语,波兰语,德语,罗马尼亚语等。
我很确定问题不在前端,因为在我存储它之前(或在同一时间)我显示我在前端存储的内容并且字符串看起来没问题。所以前端的UTF-8可以工作。但是当我查看数据库时,一切都是混合的,有ó
等字符以及这些有趣字符的其他组合。
我的postgres数据库也设置为UTF-8。首先我认为存在与语言环境的连接,所以我现在在服务器上使用每个受支持的语言环境。仍然没有帮助。我有一个强力解决方案将这些字符转换为#xxxx;代码,但它真正的工作。
有什么建议吗?
感谢。