我将mysql的字符集改为utf8mb4用于存储表情符号字节(每个Emoji表情符号4个字节),并且当我编写和阅读它时,它在我的php项目中看起来效果很好。
然而,当我尝试在使用freemarker作为表示层的java web项目中显示表情符号表情符号时,我无法将表情符号数据转换为图标,因为输出混淆了我,一个简单的表情符号表情符号将bean呈现为六freemarker页面中的未知字符。
我使用mysql-connector-java(5.1.16)作为mysql驱动程序,我的编码是utf-8,而mysql服务器版本是5.5。
真正的问题是:如何从java语言中读取mysql中的4字节表情符号并在网页中显示?