我用java开发了一个网站。文本中的表情符号将显示为“?”。尽管我在javascript、jsp和html页面中设置了以下属性
<meta charset="utf-8">
使用java控制台可以正确显示图释,但不能在浏览器或用户界面中显示
system.out.println
我正在阅读mongodb的文本,代码如下
DBObject obj = cur.next();
twitterObj.add(gson.fromJson(obj.toString(), TwitterDbObject.class));
因此,当我编写obj.tostring()时,它会将json转换为字符串。
如果我尝试用下面的正则表达式替换表情符号,它可以工作,但我不想替换,我想显示它们
String text=obj.toString().replaceAll("[^\\x00-\\x7f-\\x80-\\xad]","" );
示例文本:
my mom ordered me my iwatch ?
此图释显示在java控制台中,但不显示在浏览器中。在浏览器中显示为“?”
请为这个问题提出解决方案,谢谢
暂无答案!
目前还没有任何答案,快来回答吧!