iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > JAVA >java中的字符串总是出现乱码
  • 339
分享到

java中的字符串总是出现乱码

java字符串乱码 2022-04-07 01:04:37 339人浏览 才女
摘要

问题描述:在Tomcat里经常出现这种情况:我们输入的字符串是汉字(默认的编码是GBK),但是TOMCAT默认的是ISO8859-1编码,于是存在了错误,导致了乱码的产生。解决办法:将从Tomcat得到的字符串再次利用ISO8859-1将其

问题描述:

Tomcat里经常出现这种情况:我们输入的字符串是汉字(默认的编码是GBK),但是TOMCAT默认的是ISO8859-1编码,于是存在了错误,导致了乱码的产生。

解决办法:

将从Tomcat得到的字符串再次利用ISO8859-1将其变为字节数组,然后利用GBK进行编码。

package cn.com;
public class Test7 {
	public static void main(String[] args) throws Exception {
	    System.out.println("我们输入的汉字,默认编码是gbk");
             String str1="大家好";
             System.out.println("str1="+str1);
             byte [] GBKArr=str1.getBytes("gbk"); //等同于 byte [] b1=s1.getBytes();因为它默认的就是gbk编码  
       
               System.out.println("Tomcat,默认编码是ISO8859-1编码");
             String str2=new String(GBKArr, "iso8859-1");
             System.out.println("str2="+str2);//导致乱码
       
               System.out.println("把从Tomcat得到的字符串再次利用ISO8859-1将其变为字节数组,然后利用GBK进行编码");
             byte [] ISOArr =str2.getBytes("iso8859-1");     
             String result=new String(ISOArr,"gbk");//等同于new String(ISOArr);因为默认的就是gbk编码
               System.out.println("result="+result);
	}
}

推荐教程:java快速入门

--结束END--

本文标题: java中的字符串总是出现乱码

本文链接: http://www.lsjlt.com/news/1671.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • c++字符串拼接出现乱码怎么解决
    在C++中,字符串拼接可能会导致乱码的问题,主要是由于编码不一致或字符串中包含特殊字符。以下是一些解决乱码问题的方法:1. 确保字符...
    99+
    2023-10-26
    c++
  • java字符串乱码如何解决
    Java字符串乱码的解决方法有以下几种:1. 确保源文件的编码与Java编译器的编码一致。可以在编写Java源文件时,使用指定编码格...
    99+
    2023-08-31
    java
  • java字符串中文乱码怎么解决
    在Java中,解决字符串中文乱码问题可以采取以下几种方法:1. 使用正确的字符编码:在Java中,字符串编码默认使用的是UTF-8编...
    99+
    2023-08-11
    java
  • 解决Java中文乱码问题:使用System.out.println输出中文字符串
    解决Java中文乱码问题:使用System.out.println输出中文字符串 在Java编程中,当我们想要在控制台输出中文字符串时,有时会遇到乱码的问题。本文将介绍如何解决这个问题,并提供相应的源...
    99+
    2023-10-25
    java python 开发语言 Java
  • 解决PHP中16进制转字符串出现中文乱码的方法
    解决PHP中16进制转字符串出现中文乱码的方法 在PHP编程中,有时候我们会遇到需要将16进制表示的字符串转换为正常的中文字符的情况。然而,在进行这个转换的过程中,有时会遇到中文乱码的...
    99+
    2024-03-04
    php 字符串 进制
  • php 16进制转字符串出现中文乱码如何解决
    本篇内容介绍了“php 16进制转字符串出现中文乱码如何解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!从数据库中读取数据时出现中文乱码如...
    99+
    2023-07-05
  • php 16进制转字符串出现中文乱码怎么解决
    在使用 PHP 进行 16 进制转字符串操作时,有时会出现中文乱码的问题。这个问题可能出现在很多情况下,比如从数据库中读取数据时,或者是接受用户输入时。本文将介绍一些常见的中文乱码问题,并提供一些解决方法。从数据库中读取数据时出现中文乱码如...
    99+
    2023-05-14
    php
  • 使用php分割字符串时出现乱码如何解决
    今天就跟大家聊聊有关使用php分割字符串时出现乱码如何解决,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。php分割字符串乱码的解决办法:1、通过使用mbstring扩展库的“mb_s...
    99+
    2023-06-14
  • mysql字符转化出现乱码的原因
    这篇文章主要介绍“mysql字符转化出现乱码的原因”,在日常操作中,相信很多人在mysql字符转化出现乱码的原因问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql字符转...
    99+
    2024-04-02
  • java实现输出字符串中第一个出现不重复的字符详解
    java实现输出字符串中第一个出现不重复的字符详解比如:输入name输出n,输入teeter输出r,输入namename输出null 具体实现代码如下:import java.util.Scanner;public class Main{ ...
    99+
    2023-05-31
    java 字符串 ava
  • 解决JavaEE开发中字符编码出现乱码的问题
    网上有很多处理字符编码的解决方案,在此,我站着前人的肩膀上作自己的总结。在我看来,出现乱码问题的解决方法无非就是在3个地方进行编码设置:HTML、JSP等前端页面;后台servlet中request和response对象;服务器配置文件。1...
    99+
    2023-05-31
    字符编码 乱码 javaee
  • php如何实现字符串无乱码翻转
    这篇文章主要讲解了“php如何实现字符串无乱码翻转”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“php如何实现字符串无乱码翻转”吧!php实现字符串无乱码翻转的方法:1、创建一个PHP示例文...
    99+
    2023-06-25
  • Java实现统计字符串出现的次数
    本文实例为大家分享了Java实现统计字符串出现次数的具体代码,供大家参考,具体内容如下 需求: 健盘录入一个字符串,要求统计字符串中每个字符串出现的次数。 举例:键盘录入"aabab...
    99+
    2024-04-02
  • 字符串中找出连续最长的数字字符串的实例代码
    复制代码 代码如下://1. 写一个函数,它的原形是int continumax(char *outputstr,char *intputstr) //功能: //在字符串中找出连续...
    99+
    2022-11-15
    连续最长 数字字符串
  • Java中的字符串是什么
    这篇文章给大家分享的是有关Java中的字符串是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。java中的字符串String : 内容不可更换的StringBuffer :  线程安全的StringB...
    99+
    2023-06-03
  • PHP字符集编码出现乱码怎么解决
    这篇文章主要讲解了“PHP字符集编码出现乱码怎么解决”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“PHP字符集编码出现乱码怎么解决”吧!要么页面原始汉字和从数据库里取出的汉字全是乱码;要么原...
    99+
    2023-06-17
  • Java中的字符串
    一、简介 Java字符串就是Unicode字符序列。Java里没有内置的字符串类型,而是在标准的类库中提供了一个预定义类,String。每个用双引号""括起来的都是String类的一个实例。 字符串是日常开发中最常用, Java字符串...
    99+
    2023-09-03
    java 开发语言
  • java中字符串常见的方法及总结
    目录java字符串常见的方法字符串的比较字符串的搜索截取子字符串去除首尾空白字符串替换字符串分割字符串拼接字符串格式化字符串类型转换转换为char[]字符数组总结java字符串常见的...
    99+
    2022-12-29
    java字符串 java字符串方法 java字符串常见方法
  • oracle中blob转字符串乱码怎么解决
    在Oracle数据库中,通常将BLOB类型的数据存储为二进制数据,当将BLOB数据转换为字符串时可能会出现乱码的情况。要解决这个问题...
    99+
    2024-04-09
    oracle
  • javascript截取字符串中文乱码怎么办
    这篇文章主要为大家展示了“javascript截取字符串中文乱码怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript截取字符串中文乱码怎么办...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作