汉字和英文字混排计算宽度会有问题
另外word-wrap是CSS标准,应该都支持的

解决方案 »

  1.   

    呵呵,word-wrap只有ie支持,宽度,混排的宽度,总之:一个英文和一个汉字的宽度是一样的。40个英文=40个汉字自然,实际的宽度应该不一致,呵呵
      

  2.   

    所以,治本的办法是保存到数据库之前就给它加上换行符----
    强烈不支持
    个人认为,
    用户输入的信息,应该被忠实的存入数据库。
    因为数据库里的信息,不可以限制系统只能用html输出显示
    系统当然可以有个例如vb或其它语言写的辅助小系统来共用这个数据库。
    如果说将这些数据直接取出显示会有问题,
    解决应该是“忠实存入,显示时从数据库取出,先作转换,再输出显示”
    而不是“作转换后存入,显示时从数据库取出,输出显示”
      

  3.   

    续上:
    就算是数据库只由一个bs系统来使用,也不能这先作转换,再存入
    因为有时候,程序员需要的是这样的信息:
    <script>
    var textValue="<%=dataFromDB%>";
    </script>
    如果数据是被忠实的存到数据库里,那么只需转化跟js有关的一些符号或字符串即可(如\" \' \r\n <script </script等)
    但是如果数据库里的,已不是忠实的数据,则很难实现忠实的输出。