由代码可以知道纯文本方式最终调用了Java Mail的message.setContent(this.content, this.contentType);content是内容,contentType是类型,如text/plain,(我们可以试试直接用Java mail发邮件,设置文本内容不使用setText方法,也使用setContent("测试", "text/plain")方式,你可以看到内容也是乱码)。关键就在于text/plain,我们改成text/plain;charset=gb2312,ok乱码解决了。在commons mail我们看SimpleEmail类中setMsg方法调用的就是setContent(msg, TEXT_PLAIN);我们只需要将Email类中的常量TEXT_PLAIN修改一下加入charset=你的字符集,重新打包jar,这样就可以了。

7、toad的字符集的设置与oracle的安装

oracle数据库服务器的安装一般是中文字符集,有时安装在不同的平台下,设置为ISO编码,toad是oracle开发的最好工具,不是我说的,可是中文环境下安装的toad,打开英文字符的oracle时,中文全是乱码。必须进行设置:

环境变量---〉系统变量

NLS_lANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK

NLS_lANG=AMERICAN_AMERICA.WE8ISO8859P1

AMERICAN_AMERICA.WE8MSWIN1252

或者

(1)打开注册表,点击HKEY_LOCAL_MATHINE;

(2)再点击Software,再点击ORACLE;

(3)在点击HOME(ORACLE所在目录);

(4)在注册表的右半面有NLS_LANG;

(5)双击它,将你想要的覆盖掉原来的,就可以了;

(6)最好记下旧的,以便可以改回来。

connect sys/chang_on_install

update props$

set value$='ZHS16CGB231280'

where name='NLS_CHARACTERSET';

commit;

这样就OK了。

8、如何解決GWT(google web toolkit)中文的问题

GWT中文乱码解决方法

(1)把你要显示的中文“测试字符串”输入到一个文件,如:1.txt;

(2)进入命令行,进入1.txt所在的目录,敲入以下命令:native2ascii.exe 1.txt 2.txt回车。这样就生成了另外一个文件2.txt;

(3)2.txt的内容如下:\u6d4b\u8bd5\u5b57\u7b26\u4e32;

(4)然后用上面的编码,在gwt中使用,就可以了。

9、xmlHttp得到的网页怎么是乱码?

(1)在服务器端使用WebRequest而不是xmlHttp

(2) 将

StreamReader sr = new StreamReader(stream);

java 解析中文乱码_解析Java中文乱码的处理方法相关推荐

  1. java项目----教务管理系统_基于Java的教务管理系统

    java项目----教务管理系统_基于Java的教务管理系统 2022-04-22 18:18·java基础 最近为客户开发了一套学校用教务管理系统,主要实现学生.课程.老师.选课等相关的信息化管理功 ...

  2. java解析xml中文字符乱码_各种Java中文乱码的处理方法

    对于Java,由于默认的编码方式是UNICODE,所以用中文也易出问题,常见的解决是: String s2 = new String(s1.getBytes("ISO-8859-1" ...

  3. java 生成pdf 乱码_利用java处理fop导出pdf的中文乱码问题解决方案

    本文的作用是,生成带中文的加密pdf格式的文件,防止被人修改. 在项目下建立docbook-xsl, fo-res, out, sample四个文件夹 docbook-xsl目录: 放从sourcef ...

  4. java http 中文乱码_关于java发送http请求时中文乱码的一种解决办法

    在jsp中常见的乱码解决办法无外乎是关于get和post两种方式的,但只有切实地在实践中使用时才会注意或者说注重到其他方式.例如,在http请求头中传送中文参数,出现乱码,如何解决? 实际场景:使用S ...

  5. java bat 启动脚本_解析Tomcat的启动脚本--catalina.bat

    概述 Tomcat 的三个最重要的启动脚本: startup.bat catalina.bat setclasspath.bat 上一篇咱们分析了 startup.bat 脚本 这一篇咱们来分析 ca ...

  6. java 读取mysql数据库_原生Java操作mysql数据库过程解析

    这篇文章主要介绍了原生Java操作mysql数据库过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.引入数据库驱动的jar包 以通过mav ...

  7. java 8 中文字体_在java程序中直接使用中文字体文件

    在java程序中直接使用中文字体文件.代码中的hb.ttf文件请用你自己的中文字体文件代替 java学习 java培训 软件工程师 如何学习java 学习java哪里好 东方清软java培训 清软国际 ...

  8. java判断字符个数_使用Java判断字符串中的中文字符数量

    Java判断一个字符串str中中文的个数,经过总结,有以下几种方法(全部经过验证),可根据其原理判断在何种情况下使用哪个方法: 1. 1 char[] c =str.toCharArray();2 f ...

  9. java try catch嵌套_解析Java中未被捕获的异常以及try语句的嵌套使用

    Java未被捕获的异常 在你学习在程序中处理异常之前,看一看如果你不处理它们会有什么情况发生是很有好处的.下面的小程序包括一个故意导致被零除错误的表达式. class Exc0 { public st ...

  10. java 生成json数据_解析和生成JSON数据

    JSONObject:可以看作是一个json对象,这是系统中有关JSON定义的基本单元,其包含一对儿(Key/Value)数值.它对外部(External: 应用toString()方法输出的数值)调 ...

最新文章

  1. 转换营销阵地 特步的世界杯身影
  2. asp.net如何读取Excel文件
  3. Stored Procedure 里的 WITH RECOMPILE 到底是干麻的?
  4. 雅客EXCEL (3)-合并取消单元格、平均值、添加序号
  5. SSM项目使用example查询时多次查询条件相同
  6. html6与html5的区别,XHTML和HTML5的区别
  7. java的循环条件_Java循环和条件
  8. 开源数据同步神器——canal
  9. python匿名函数使用
  10. 【小样本基础】小样本学习方法总结:模型微调、数据增强、迁移学习
  11. 知识问答题小程序头脑王者源码
  12. Maze勒索软件的最新样本分析
  13. 模电课程设计_函数发生器
  14. js-export-excel 前端将表格里的数据转excel下载到本地
  15. Vue过滤器filter和filters的使用详解
  16. mysql 修改 frm_高性能MySQL:只修改.frm 文件
  17. MTK 使用iptable 命令来完成网络路由(android WIFI/4G分享网络)
  18. Android 实现微信界面
  19. Virtualbox源码分析17 APIC虚拟化2.APIC设备模拟
  20. python生成单位矩阵_numpy创建单位矩阵和对角矩阵的实例

热门文章

  1. windows程序设计之定义窗口句柄
  2. foobar2000中文版官方下载【多功能的音频播放器】
  3. ueditor常见用法
  4. 富文本Ueditor
  5. Ubuntu 10.04 安装 RTX 2009
  6. Maximum call stack size exceeded 如何解决?
  7. 安装Lr11.0(LoadRunner) 出现安装LoadRunner时出现:缺少vc2005_sp1_with_atl_fix_redist的解决办法
  8. java sql2000驱动下载_SQL Server 2000 JDBC驱动程序
  9. Warez 3D动画,超牛
  10. 解析、查询身份证号代码