`
左眼的天空
  • 浏览: 30452 次
  • 性别: 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"/>

分享到:
评论

相关推荐

    extjs 前后台交互参数出现中文乱码问题的解决方法

    ### extjs前后台交互参数出现中文乱码问题的解决方法 #### 问题背景与原因分析 在使用MyEclipse开发工具进行Web应用开发时,尤其是采用ExtJS框架结合Ajax技术进行前后端数据交互的过程中,可能会遇到一个常见的...

    解决J2EE开发中乱码问题

    J2EE开发中遇到的乱码问题是一个常见的困扰,尤其是在处理中文字符时。本文将详细介绍如何解决这些问题,以一个基于Eclipse 3.3 + MyEclipse 6.0 + Tomcat 5.5的项目为例,该项目采用了Ext、Struts和Hibernate框架。...

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

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

    PB如何提交WEB请求包含中文参数的解决方案全过程.docx

    PB 是 PowerBuilder 的缩写,这是一种流行的开发工具,但是在提交 WEB 请求包含中文参数时,会出现乱码问题。本文将详细介绍如何解决这个问题,包括使用 GETURL 和 POSTURL 方式的尝试,以及最终的解决方案。 问题...

    SpringMVC解决乱码

    然而,在使用SpringMVC时,可能会遇到乱码问题,例如在使用@ResponseBody注解时返回的数据出现乱码。在本文中,我们将讨论解决SpringMVC乱码问题的两种方法。 方法一:配置AnnotationMethodHandlerAdapter 在...

    5种JSP页面显示为乱码的解决方法

    ### 五种解决JSP页面乱码问题的方法 在Web开发过程中,经常遇到的一个问题是页面显示乱码。尤其是在使用Java Server Pages(JSP)技术时,由于编码设置不当导致中文等非ASCII字符不能正常显示的问题尤为突出。本文...

    ajax乱码ajax乱码ajax乱码ajax乱码ajax乱码

    ### AJAX乱码问题详解 #### 一、引言 在Web开发中,AJAX(Asynchronous JavaScript and XML)技术被广泛应用于实现网页的部分更新,从而提高用户体验。然而,在实际项目中,开发人员可能会遇到AJAX请求返回的数据...

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

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

    关于zend studio 出现乱码问题的总结

    **关于 Zend Studio 出现乱码问题的解决方案** 在开发过程中,编码问题是一个常见的困扰,尤其是在使用 Zend Studio 这样的专业 PHP 开发工具时。乱码问题可能导致代码难以阅读,甚至影响程序的正常运行。以下是对 ...

    解决angularjs前后端分离调用接口传递中文时中文乱码的问题

    当涉及到中文字符时,容易出现乱码问题,影响数据的正常显示与处理。本文将针对这一问题,详细探讨解决方法,并提供具体代码示例。 问题描述: 当使用AngularJS发送HTTP请求调用后端接口时,如果请求参数中包含中文...

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

    【标题】中的“weheartgenerator”是一个用于生成特定网站(weheart.github.io)头像的工具,而“一两个小时内完成编码”表明这是一个快速开发的项目,可能存在一些未完善之处,比如可能出现乱码问题。 【描述】...

    day019-io笔记和代码.rar

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

    EasyPlayer-element.min.js

    使用EasyPlay制作web播放器的时候使用。

    JSP实现文件上传(java的io流实现)

    在Java Web开发中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,结合了HTML、脚本语言(如JavaScript)以及Java代码。文件上传功能是Web应用中常见的需求,例如用户上传个人照片、文档等。本文将详细介绍...

    base64,java与JavaScript实现

    // 如果此方法直接返回String对象,会出现中文乱码问题。 Map, String&gt; result = new HashMap(); String detext = ""; try { detext = new String(Base64.getUrlDecoder().decode(textcomment), CHARSET); } ...

    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,不同软体间不同的编码方式,造成工程师...

    j2ee编码问题(mysql,jsp,struts,hibernate)

    开发者需要对这些环节的编码解码规则有清晰的理解,以确保数据在整个生命周期中的一致性,从而避免乱码和数据丢失的问题。通过合理配置和使用相关API,可以有效地解决这些问题,保证应用的正常运行和用户体验。

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

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

    Socket.zip

    由于在描述中提到“未解决中文传输问题”,这意味着示例可能没有正确处理字符编码,导致中文数据在传输过程中可能出现乱码。 首先,让我们了解一下Socket的基本概念。Socket是一种接口,提供了进程间通信(IPC)的...

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

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

Global site tag (gtag.js) - Google Analytics