`
左眼的天空
  • 浏览: 29534 次
  • 性别: Icon_minigender_1
  • 来自: 河南
社区版块
存档分类
最新评论

js_io乱码问题

阅读更多
我的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"/>

分享到:
评论

相关推荐

    Draw.io_12.9.3 亲测可用中文显示

    Diagrams.net 桌面版最主要的特点是可以完全离线使用,它被设计为能与互联网完全隔离,所有功能都是本地执行,禁止加载运行外部 JS 脚本,并且不会有任何绘图数据上传。因此 Draw.io Desktop 能随时、随地使用,并且...

    plus.io的各种使用

    Android 10系统开始 进一步增强了平台功能,为外部存储设备上的应用和用户数据提供了更好的保护。作为这项工作的一部分,平台引入了进一步的改进,以简化向分区存储的转换,让用户更好地控制自己的文件,保护用户...

    从js向Action传中文参数出现乱码问题的解决方法

    经过实践发现下面的方法可以解决中文乱码问题: JSP的JS中:中文参数用encodeURI(encodeURI(中文参数)),经过两次转码。例如: 代码如下: function show(next,id,realName){ document.forms[‘f2’].action=”...

    day019-io笔记和代码.rar

    * 这里会有乱码问题: * 产生的原因: * 1、因为字符集不统一,即编码和解码new String(b,0,read,"gbk")字符集不一致 * 2、因为字节流读取汉字的时候,字节数组长度不够,将一个汉字拆开了 ...

    javascript-I-O-with-ANSI-UTF-8:带有ANSIUTF-8的javascript IO

    javascript I/O with ANSI/UTF-8 有些软体(例如Microsoft Office )预设是以ANSI 开启与储存档案,而有些软体(例如Sublime Text)或作业系统(例如OSX)预设则是Unicode,不同软体间不同的编码方式,造成工程师...

    js通过地址栏给action传值(中文乱码全是问号)

    前几天在完成一个ssh框架的项目时遇到一个小问题,情况是这样的。 在action中定义了私有变量,并提供get(),set()方法,js代码中就应该可以访问它。于是我从js代码中通过地址栏传值给了action的相应变量,但是,如果...

    weheartgenerator:weheart.github.io头像的头像生成器。 一两个小时内完成编码,因此对乱码表示歉意

    产生器 weheart.github.io头像的头像生成器。 在一两个小时内完成编码,因此对乱码表示歉意。

    jsp之间传参数接受中文有乱码问题解决方法

    tomcat 的配置文件 server.xml里面找到: 代码如下: ”8080″ protocol=”HTTP/1.1″ maxThreads=”... 您可能感兴趣的文章:JSP上传图片产生 java.io.IOException: Stream closed异常解决方法分享JSP中文乱码解决方法JSP

    markdown-it-android:Android Markdown视图

    markdown-it-android ... maven { url ' https://jitpack.io ' } } } 或将以下内容添加到settings.gradle(用于更新的gradle版本): dependencyResolutionManagement { repositories { .. . maven { url ' h

    ASP.NET Night Words

    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 创建基于解决...

    Java学习笔记-个人整理的

    {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} {...

Global site tag (gtag.js) - Google Analytics