导航:首页 > 编程语言 > java发送邮件乱码

java发送邮件乱码

发布时间:2024-11-04 04:49:16

① 用java直接读取zip类型的文件时中文乱码问题怎么解决

1.一般是软件程序解码错误。如浏览器把GBK码当成是Big5码显示,或电子邮件程序把对方传来的邮件错误解码。如果在发送时编码错误,收件者的电邮程序是不能解码的,需要寄件者的电邮程序重新编码再寄。
2.字体档案(font file)不对。
3.来源编码错误,或文件受到破坏。
4.一种语言版本的操作系统安装了另外一种语言版本的应用程序,或者应用程序安装的升级补丁的语言版本与应用程序原来安装的语言版本不一致。
5.早期单字节的应用程序在打开双字节语言的文件时不能正确识别文字的分割,在换行的地方把一个字从中分成两段,导致紧接在后面的整个一行全部都是乱码。
6.低版本的应用程序不能识别高版本的程序创建的文件。
7.由于TXD等修改文件出现内部冲突,一些修改游戏的MOD(modification)CLEO、IV补丁、真实补丁、技能补丁、升级补丁和CCI人物补丁等游戏修改软件的“Readme”“必看!”等阅读文件会出现乱码。

② java中的编码(好困惑) 请教高手!

我看你还是不太明白一个问题

什么是pageEncoding? ------指页面编码,当前整个也面的编码方式。

request.getParameter() 是什么 ,他指 传递参数的编码,它和页面编码没关系 ,
request.setCharacterEncoding(),response.setCharacterEncoding(),才是对传递参数设置的编码。

String studentName=new String(request.getParameter("studentName").getBytes("ISO-8859-1"),"gb2312");

这是获得 ISO-8859-1的字节数组 通过gb2312解码 ,这样正常了
说明原先参数的编码 是 ISO-8859-1 。

希望对你有所帮助 。

总结了下:3种最可能 产生乱吗
java中,内部使用的是Unicode编码

一 表单提交乱码 :
1,get乱码:
地址栏中传中文乱码的问题:需要设置tomcat , URIEncoding="utf-8"
或者
<%=new String(request.getParameter("name").getBytes("iso-8859-1"), "自己定")%>自己定要支持中文
2,post乱码:
request.setCharacerEncoding("自己定")
或者
<%@page contentType="text/html;charset=utf-8"%>中的 charset=utf-8 是设置http的响应(response)中的编码信息

二 页面输出中文时出现乱码:response.setCharacterEncoding("utf-8”)

三 往数据库写入时出现乱码 连接数据库url上添加:useUnicode=true&characterEncoding=utf-8

另外不同的tomcat版本也许默认编码不一样 要做相应调整 。

最好的一个办法就是 每个页面都经过一个编码过滤器filter .

pageEncoding我自己试了下,是也影响参数问题
等我找找他到底做什么在给解释,不大长用这个
主要还是自己学的不好。

③ java中用快递100API查出来的怎么是乱码 有什么办法解决

把快递100API源码里面的
String content = new String(b, 0, numRead);
String newContent = new String(b, 0, numRead, charSet);
换成new String(b, 0, numRead, "UTF-8");就不会乱码了

④ java程序乱码和服务器上操作系统的编码有关系吗

这个路操作系统也有关系,如果没有指定编码,java 程序就会取系统的编码,建议设置成UTF-8编码。
两种在代码中解决乱码的方法:
1.servlet中doGet方法:
String name = request.getParameter("name");
String name = new String(request.getParameter("name").getBytes("ISO8859-1"),"utf-8");

2.使用过滤器解决乱码问题
在工程中新建Fliter过滤器文件
在doFliter方法中写入如下代码:
HttpServletRequest req = (HttpServletRequest)request;

3.在开发工具eclipse文件编码设置:
1. 点击windows。
2. 在列表最下点击reference。
3. 在reference界面点击Workspace
4. 在右边的Tex file encoding点击Other。
5. 选择对应编码即可。
6. 建议使用UTF-8编码。

阅读全文

与java发送邮件乱码相关的资料

热点内容
网址加密后能防止被封网吗 浏览:757
pic单片机项目 浏览:177
oppo手机忘记加密密码忘了怎么办 浏览:149
算法竞赛入门经典代码 浏览:152
多功能防盗加密锁闭阀 浏览:862
遥控灯单片机 浏览:813
网络时间同步算法 浏览:473
单片机p1口怎么检测 浏览:911
pdf高亮颜色 浏览:320
银行程序员的工资多少 浏览:19
服务器如何使用移动硬盘 浏览:533
pc饥荒为什么没有服务器 浏览:440
阿里云服务器地址是什么 浏览:148
如何戒除网瘾app 浏览:955
时间戳服务器是什么 浏览:936
文件怎么转成pdf格式的文件格式 浏览:632
网易编程硕士就业 浏览:625
中国文化概论pdf 浏览:987
单片机转换表格 浏览:242
3d内部算法大全视频 浏览:367