protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=GBK");
.........
我是这么做的。没加response.setContentType("text/html;charset=GBK");之前,是显示问号的。
加了之后,就能正确显示。
你试试,也许可以。
response.setContentType("text/html;charset=GBK");
.........
我是这么做的。没加response.setContentType("text/html;charset=GBK");之前,是显示问号的。
加了之后,就能正确显示。
你试试,也许可以。
---------------------------------------我倒!!!!这个方法我也尝试过啊!没有用的啊!如果是"text/html;charset=GBK"没加的问题,那应该是显示叶面没有一个中文才对啊,可是中文都显示出来了,就是传输过来的中文不太对
---------------------
不是什么补丁的问题吧!我得页面中文部分是能显示出来的!只有用字节流传输过来的中文不能显示!
将SmartUpload.java中的upoad()方法第167行这样改
String s11 = new String(m_binArray, m_startData, (m_endData - m_startData) + 1);
m_formRequest.putParameter(s3, s11);
改为
String s11 = new String(m_binArray, m_startData, (m_endData - m_startData) + 1, "GBK");
m_formRequest.putParameter(s3, s11);因为在Linux下默认并非GBK,而是UTF-8,所以要在new String后边加一个GBK再putParameter,可是问题又来了,编译时候出错,我的反编译的内容还是不太正确!谁有jsmart标准源代码?