本帖最后由 kk86868058 于 2012-09-05 15:39:16 编辑

解决方案 »

  1.   

    你就不能把那些HTML实体replace掉?array(' ', '“'..........) 把这些从字符串里替换成空。
      

  2.   

    用php处理html标签  去掉字体标签font-family 和 字体大小font-size 把div替换成p  楼下的帮帮忙
      

  3.   

    $s = '“”';
    echo $s; //“”
    echo mb_convert_encoding($s , "utf-8", 'HTML-ENTITIES'); //“”
      

  4.   

    取得HTML实体 get_html_translation_table
      

  5.   


    用了楼你的办法失败..
    JAVA收到内容后报错
      

  6.   

    老大的代码没有错,是你没有理解问题的本质你那些实体有部分是unicode的,举个例子&heart;在unicode显示就是个红心(说黑心也行,嘿嘿),但在GBK或gb2312就显示不出来所以你在两边都使用unicode才是正解,或者直接按原方法传送,java端做判断显示
      

  7.   

    楼上正解,php这边做转义后,java那边要反转才能正确显示~~