首先要引入commons-lang-2.4.jar这个jar包 这里举一个例子,如下 str='<a id="userPhotoa" href="/pic/chat/image/2016050314143231594.jpg" class="s-nav-name" οnclick="nBtnClick()"><img id="userPhoto" width="90" height="57" src="/pic/chat/image/2016050314143231594.jpg" title="点击预览"><br></a>'; // 将字符串进行html编码 var entityMap = { "&" : "&", "<" : "<", ">" : ">", '"' : '"', "'" : ''', "/" : '/' }; function escapeHtml(str) { return String(string).replace(/[&<>"'\/]/g, function(s) { return entityMap[s]; }); } 转化后为:covHtml=<a id="userPhotoa" href="/pic/chat/image/2016050314143231594.jpg" class="s-nav-name" οnclick="nBtnClick()"><img id="userPhoto" width="90" height="57" src="/pic/chat/image/2016050314143231594.jpg" title="点击预览"><br></a> 最后调用此方法就可以还原了 String convStr = StringEscapeUtils.unescapeHtml(covHtml); 写的不好的地方敬请谅解