我用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。
如果我尝试使用以下正则表达式替换表情符号,它可以工作,但我不想替换,我想显示它们
String text=obj.toString().replaceAll("[^\\x00-\\x7f-\\x80-\\xad]","" );
示例文字:
my mom ordered me my iwatch
此表情符号在java控制台中显示,但不在浏览器中显示。在浏览器中,它显示为&#34;?&#34;
请建议解决此问题 感谢