你应该正确设置编码,即 <meta name="content-type" content="text/html;charset=gb2312">,另外,就是在添加内容的时候有特殊字符的输入(可能不是通过表单输入的内容)。

解决方案 »

  1.   

    谢谢两位的回答,我用的是jsp,content和charset这一行我也有。另外我添加的时候只输入了几个测试字符,应该不会有特殊字符的吧,我的text是这样的 
    <textarea name="questions" style='height: 78px' style='width: 98%'><%=questions%>      
          </textarea>
      

  2.   

    那就难怪,JSP 对中文支持本就不好,我见过一些将JDBC中文编码的文章,你可以去搜索一下。
      

  3.   

    <SCRIPT  LANGUAGE="JavaScript">  
    <!--        
    function  isValid(form){        
                 
           //先清除输入框内的Unicode空白符号.
           if(form.questions.value.replace(/^\s+|\s|$/g,"")=="")            
           {  
                     alert("题干内容不能为空!");  
                     form.questions.focus();      
                     return  false;  
           }                                                
                   return  true;                                                                                                          
    }        
    //-->  
    </SCRIPT>
    <form onsubmit="return isValid(this)">
    <textarea name="questions"></textarea>
    <input type="submit">
    </form>
      

  4.   

    问题已经早已解决,但一直都没有时间上来,真是有点不好意思了。
    导致问题原因是由于
    <textarea name="questions" style='height:78px' ...><%=questions%>      
    </textarea>
    写成两行的缘故,如果把这句写成一行的话,就没有问题了
    <textarea name="questions" style='height:78px' ...><%=questions%></textarea>
    也许这是一种固定的写法吧,希望大家以后也要注意一下。