<table width=200 border>
<tr>
<td style="word-break:break- all">adsffffffffffffffffffffffffffffffffffffffffffffffffadsfasdfasdfasdfasdfasdfasdfadsfasdf</td>
</tr>
</table>截取:
mb_substr($str,$pos,$offN);

解决方案 »

  1.   

    多了一个空格:
    <table width=200 border>
    <tr>
    <td style="word-break:break-all">adsffffffffffffffffffffffffffffffffffffffffffffffffadsfasdfasdfasdfasdfasdfasdfadsfasdf</td>
    </tr>
    </table>
      

  2.   

    以上是解决单词截断的办法,单词之间一般会自动换行,只要对所有<td>都设定width,或者只给<th>或<col>设定宽度就可以了,不必对每个<td>都设定width。
      

  3.   

    to binscut(binscut):
    我就是对每个<td>都设了width可是一点用都不管
      

  4.   

    我上面的不管用吗?你有没有运行代码看看
    英文字母是不认你的width的,会撑大表格。
    用CSS:
    word-break:break-all;
    可以控制这种现象我这里很正常。
      

  5.   

    to vivanboy(被迫早起的鸟儿):正在恢复健康嘛,祝贺
    你的办法挺好使,帮了俺一个小忙(以前俺用了一个巨负责的程序来检查是不是用这种恶意字符串)