我的jsp页面编码是gbk,
然后通过js异步提交过去
servlet里面是这样接收值的:
String content = new String(request.getParameter("duty_content").getBytes("ISO-8859-1"));
然后要把content写入到一个txt文本里:
byte[] b = content.getBytes();
try {
OutputStream writer = new FileOutputStream(file);
writer.write(b);
写入到文本里到中文是乱码。
但是如果我不用js提交,而是正常的用form表单提交就不会有乱码情况,为什么呢?
后来的解决方案:
uty_content = new String(request.getParameter("duty_content").getBytes("ISO-8859-1"),"utf-8");
System.out.println(duty_content);
这样一弄,js中不加那个Charset="UTF-8" 也可以。如果还不行的话,可以试试将jsp页面里到<script/>标签写成如下形式:
<script Charset="UTF-8" type="text/javascript"/>
分享到:
相关推荐
Diagrams.net 桌面版最主要的特点是可以完全离线使用,它被设计为能与互联网完全隔离,所有功能都是本地执行,禁止加载运行外部 JS 脚本,并且不会有任何绘图数据上传。因此 Draw.io Desktop 能随时、随地使用,并且...
Android 10系统开始 进一步增强了平台功能,为外部存储设备上的应用和用户数据提供了更好的保护。作为这项工作的一部分,平台引入了进一步的改进,以简化向分区存储的转换,让用户更好地控制自己的文件,保护用户...
经过实践发现下面的方法可以解决中文乱码问题: JSP的JS中:中文参数用encodeURI(encodeURI(中文参数)),经过两次转码。例如: 代码如下: function show(next,id,realName){ document.forms[‘f2’].action=”...
* 这里会有乱码问题: * 产生的原因: * 1、因为字符集不统一,即编码和解码new String(b,0,read,"gbk")字符集不一致 * 2、因为字节流读取汉字的时候,字节数组长度不够,将一个汉字拆开了 ...
javascript I/O with ANSI/UTF-8 有些软体(例如Microsoft Office )预设是以ANSI 开启与储存档案,而有些软体(例如Sublime Text)或作业系统(例如OSX)预设则是Unicode,不同软体间不同的编码方式,造成工程师...
前几天在完成一个ssh框架的项目时遇到一个小问题,情况是这样的。 在action中定义了私有变量,并提供get(),set()方法,js代码中就应该可以访问它。于是我从js代码中通过地址栏传值给了action的相应变量,但是,如果...
产生器 weheart.github.io头像的头像生成器。 在一两个小时内完成编码,因此对乱码表示歉意。
tomcat 的配置文件 server.xml里面找到: 代码如下: ”8080″ protocol=”HTTP/1.1″ maxThreads=”... 您可能感兴趣的文章:JSP上传图片产生 java.io.IOException: Stream closed异常解决方法分享JSP中文乱码解决方法JSP
markdown-it-android ... maven { url ' https://jitpack.io ' } } } 或将以下内容添加到settings.gradle(用于更新的gradle版本): dependencyResolutionManagement { repositories { .. . maven { url ' h
3.5 乱码问题 26 3.6 服务器端表单 28 3.7 html服务器控件 28 3.8 总结 31 第4章 visual studio 2008介绍 32 4.1 visual studio 2008网站 4.1 开发环境介绍 32 4.2 asp.net网站类型介绍 33 4.3 创建基于解决...
{8.6}IO阻塞}{126}{section.8.6} {8.7}同步与异步}{126}{section.8.7} {8.8}Timer}{133}{section.8.8} {9}Java网络编程}{135}{chapter.9} {10}反射}{141}{chapter.10} {10.1}Class}{141}{section.10.1} {...