Java学习中遇到的中文乱码问题的整理和解决方法_java中文乱码-程序员宅基地

技术标签: Java  SpringMVC  其他  Spring  

目录

前言

1. 学习SpringMVC框架的时候遇到的中文乱码(一)

 2. 学习SpringMVC框架的时候遇到的中文乱码(二)

 3. 学习Servlet的时候可能会遇到的中文乱码(一)

 4. 学习Servlet的时候可能会遇到的中文乱码(二)


前言

在我们学习Java的过程中,我们随着学习的内容越来越多,我们遇到的问题也越来越多,最常见的问题就是中文乱码的问题,那么当遇到中文乱码的时候,什么也看不懂,不知道该怎么办。因此我整理了我在Java学习的过程中遇到的中文乱码问题,希望能给你一点点帮助。

1. 学习SpringMVC框架的时候遇到的中文乱码(一)

 2. 学习SpringMVC框架的时候遇到的中文乱码(二)

当我们在类上是用了@Controller,且该类里面的方法的返回值为String(数据)的时候,可能会出现中文乱码。

 3. 学习Servlet的时候可能会遇到的中文乱码(一)

 4. 学习Servlet的时候可能会遇到的中文乱码(二)

补充:

我这里只是整理我笔记中记录的中文乱码问题, 后面学习再遇到其他中文乱码的问题,我会来这里继续补充。



!!注意!!

老规矩,下面将展示我每天必背诵的一首诗,你不信,我也不信。如果你不喜欢,可以一个字都不看。

小石潭记

                                                                                                        唐 柳宗元

从小丘西行百二十步,隔篁竹,闻水声,如鸣珮环,心乐之。伐竹取道,下见小潭,水尤清冽。全石以为底,近岸,卷石底以出,为坻,为屿,为嵁,为岩。青树翠蔓,蒙络摇缀,参差披拂。

潭中鱼可百许头,皆若空游无所依,日光下澈,影布石上。佁然不动,俶尔远逝,往来翕忽,似与游者相乐。

潭西南而望,斗折蛇行,明灭可见。其岸势犬牙差互,不可知其源。

坐潭上,四面竹树环合,寂寥无人,凄神寒骨,悄怆幽邃。以其境过清,不可久居,乃记之而去。

同游者:吴武陵,龚古,余弟宗玄。隶而从者,崔氏二小生:曰恕己,曰奉壹。

从小丘西行百二十步,隔篁竹,闻水声,如鸣珮环,心乐之。伐竹取道,下见小潭,水尤清冽。全石以为底,近岸,卷石底以出,为坻,为屿,为嵁,为岩。青树翠蔓,蒙络摇缀,参差披拂。

潭中鱼可百许头,皆若空游无所依,日光下澈,影布石上。佁然不动,俶尔远逝,往来翕忽,似与游者相乐。

潭西南而望,斗折蛇行,明灭可见。其岸势犬牙差互,不可知其源。

坐潭上,四面竹树环合,寂寥无人,凄神寒骨,悄怆幽邃。以其境过清,不可久居,乃记之而去。

同游者:吴武陵,龚古,余弟宗玄。隶而从者,崔氏二小生:曰恕己,曰奉壹。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44362089/article/details/127468837

智能推荐

Python对Linux系统的操作,打开文件与读写文件,python模拟linux的cp操作_python读取linux文件-程序员宅基地

文章浏览阅读1.1w次。cp操作请跳到第10节1.open内建打开文件函数作为打开文件的“钥匙”,内建函数open()提供了初始化输入/输出(I/O)操作的通用结接口成功打开文件后会返回一个文件对象,如果打开失败会引发一个错误示例:file_object = open(file_name,mode='r')file_object 是python的变量名用来保存文件对象mode是打开的方式,以读..._python读取linux文件

Celo中的随机数_uint(keccak256(abi.encodepacked(blockhash(block.nu-程序员宅基地

文章浏览阅读208次。1. 引言在无需可信第三方的情况下,实现不可预测的伪随机数的方案有:VRFVDFCommit-reveal当前,Celo项目采用的是简单的commit-reveal方案来随机选择Validator.对于某特定Validator propose的第nnn个区块,该Validator会在该区块内附加值(rn,sn)(r_n,s_n)(rn​,sn​),使得keccak256(rn)=sn−1\text{keccak256}(r_n)=s_{n-1}keccak256(rn​)=sn−1​。对于_uint(keccak256(abi.encodepacked(blockhash(block.number - 1), gasleft())))

HTML的层级_html怎么调层级-程序员宅基地

文章浏览阅读1.4k次。在网页中,对于已经开启定位的元素可以设置元素层级,如果定位的元素层级是一样的, 下边的元素会盖住上边,在定位的情况下,通过z-index属性设置元素的层级,属性值:是一个正整数,层级越高,优先级也就越高 .box{ width: 200px; height: 200px; } .box1{ background-color: rebeccapurple; position:relative; _html怎么调层级

数据标签化:如何通过标签化数据进行文本分类和自然语言处理自然语言处理教程_简易自然语言处理标签化-程序员宅基地

文章浏览阅读2.8k次。在自然语言处理中,词性标注、命名实体识别、句法分析、语义理解、语音合成、信息检索、文档摘要等功能需要对输入文本进行分析处理。这些任务通常都涉及到大量的数据处理工作。例如,给定一个文本序列(如一段话或一篇文章),如何自动地确定其中的名词短语、动词短语、介词短语、形容词短语?这个过程被称之为词性标注。再比如,给定一段文本,如何识别出其中的人物、组织机构、地点、时间、日期、货币金额等实体?这个过程被称之为命名实体识别。每当我们阅读、回复、输入文字时,都离不开这些功能,它们的背后都是复杂的计算过程。_简易自然语言处理标签化

数据结构与实验报告二—— 链表的基本操作及应用(图书管理系统)_数据结构链表实验报告-程序员宅基地

文章浏览阅读8k次,点赞4次,收藏72次。第一章实验目的1.掌握线性表的链式存储结构的表示和实现方法。2.掌握单链表基本操作的算法实现。3.了解单链表的应用。第二章 实验环境硬件环境要求:PC机(单机)使用的软件名称、版本号以及模块:DEV C++、VS2010等。第三章 实验内容1.编写一个程序,实现单链表的各种基本运算(假设单链表的元素类型为char),并在此基础上设计一个主程序完成如下功能:(1)初始化单链表h;(2)依次采用尾插法插入a、b、c、d、e元素;(3)输出单链表h;(4)输出单链表h的长度;(5)判_数据结构链表实验报告

计组 | 【Cache】主存映射cache容量及cache写策略_cache的产生-程序员宅基地

文章浏览阅读3.6k次,点赞5次,收藏29次。预备知识1.cache的产生背景在多体并行存储器中讲过,外部设备的优先级最高,这样就会导致CPU等待外部设备访存的现象,致使CPU空等一段时间,甚至可能等待几个主存周期,从而降低了CPU的工作效率。为了避免CPU与I/O设备争抢访存,可在 CPU与主存之间加一个Cache。这样一来,如果外部设备正在和主存交换信息,CPU就可以不用等待,直接从Cache中取所需信息。当然,考生会提出质疑,Cache那么小,每次访问 CPU的数据都有吗?解释:2.局部性原理通过大量典型程序..._cache的产生

随便推点

cpickle支持的python版本_Python序列化模块pickle和cPickle-程序员宅基地

文章浏览阅读113次。Python的序列化是指把变量从内存中变为可以储存/传输的数据/文件的过程. 在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等,都是一个意思。序列化之后,就可以把序列化后的内容写入磁盘,或者通过网络传输到别的机器上。反过来,把变量内容从序列化的对象重新读到内存里称之为反序列化,即unpickling。在Pytho..._cpickle.dump(obj, f, protocol)

Stream.generate-程序员宅基地

文章浏览阅读3.1k次。static<T>Stream<T>generate​(Supplier<? extends T>s)该方法主要用于生成一个无限连续的无序流,流中的元素由用户定义的supplier函数生成。看个简单例子:运行结果:aa该方法一般配合limit方法使用,在这个例子中我们使用limit方法限制这个无限流的长度为2,因此最终打印出两个a。加入我们不使用limit方法限制流长度会出现什么情况?测试一下。Stream<String> ..._stream.generate

tmux分屏解决方案_tmux的分窗口分不了-程序员宅基地

文章浏览阅读326次。安装使用个人推荐方案(自定义按键)先ctrl+a,再输入命令 - u/i : 创建水平/竖直新窗口 - o : tab - h/j/k/l : 更改当前窗口大小_tmux的分窗口分不了

json文件的格式转换_json格式转换-程序员宅基地

文章浏览阅读4.8k次。温故而知新。_json格式转换

使用gradle build项目报错:Main class name has not been configured and it could not 问题处理-程序员宅基地

文章浏览阅读1.8w次,点赞3次,收藏4次。Execution failed for task ‘:api:bootJar’.> Main class name has not been configured and it could not这里记录一个Bug处理:Task :api:bootJar FAILEDFAILURE: Build failed with an exception.What went wrong:Execution failed for task ‘:api:bootJar’.Main clas_main class name has not been configured and it could not be resolved

UE4自定义点击区域的Button-程序员宅基地

文章浏览阅读2.3k次,点赞3次,收藏14次。UE4自定义点击区域的Button一、创建继承与Button的C++文件二、在项目.Build.cs文件中添加如下引用PrivateDependencyModuleNames.AddRange(new string[] { "UMG", "Slate", "SlateCore" });三、代码.h#pragma once#include "Engine.h"#include "Runtime/UMG/Public/UMG.h"#include "Runtime/UMG/Publ

推荐文章

热门文章

相关标签