当前位置: 首页 > news >正文

做一个门户网站要多少钱网络广告文案案例

做一个门户网站要多少钱,网络广告文案案例,应用制作器,网页布局的基础是几列布局说到乱码#xff0c;很多人都遇到过#xff0c;“哎呀#xff0c;你这个编码是不是UTF-8#xff01;”#xff0c;“你这个会不会操作系统不一致导致的#xff1f;”#xff0c;“肯定是两边编码不一致”。不过我们今天说的问题#xff0c;还真不是这个问题导致的。问题…说到乱码很多人都遇到过“哎呀你这个编码是不是UTF-8”“你这个会不会操作系统不一致导致的”“肯定是两边编码不一致”。不过我们今天说的问题还真不是这个问题导致的。问题用JavaMail 发邮件带上附件闪电邮客户端收到后附件名有时乱码有时非乱码。查看Java端代码String name MimeUtility.encodeText(name, null) .xlsx;messageBodyPart.setFileName(name);貌似已经做过编码转换了。令人感到奇怪的是稍微改变附件名乱码就消失了。发现收集各种信息的时候突然发现 Ubuntu的小伙伴 在 ThunderBird下收邮件表示没有异常Mac党表示自带的邮件工具收件也没有问题。那是不是操作系统字符编码问题呢 可是遗憾的是在corp 邮箱网页版上依旧是乱码。 这时候初步怀疑是邮件系统不兼容的问题了来看邮件源码Content-Type: application/octet-stream; name*0?utf-8?B?6LQ6JCl5ZGo5oql576O5a655b2p5aaG5YmN5Yw5Y2V5ZOB6Z; name*1SA5ZSu?.xls Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0?utf-8?B?6LQ6JCl5ZGo5oql576O5a655b2p5aaG5YmN5Yw5Y2V5ZOB6Z; filename*1SA5ZSu?.xls这串就是 有些系统乱码有些系统 正常显示的 邮件源码。。对比在闪电邮上的非乱码邮件Content-Type: application/octet-stream; name?utf-8?B?5rWL6KV?.xlsx Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename?utf-8?B?5rWL6KV?.xlsxfilename0filename1 和 filename 的区别猜测也许就是闪电邮这个客户端不支持这种filename0filename1 协议导致的问题。分析有了以上的想法就开始来看源码。MimeBodyPart 这个类中的 setFileName 方法 用到一个 ParameterList 在ParameterList 的 toString 类中找到下面一段if (v instanceof MultiValue) {// ....ns name i *;//...}} else if (v instanceof Value) {/// ...} else {if (value.length() 60 splitLongParameters encodeParameters) {int seg 0;name *;/// ....}这个类在邮件附件属于 MultiValue 会把 名字用name i 隔开 在名字大于 60个字符的时候也会主动截断这也就是 javamail 中 附件的命名规则名字太长会被截断中文在base64 加密后超过60个字符那是妥妥的有可能。这种截断文件名的模式在某些客户端比如闪电邮中并不能很好的支持。解决解决就很容易了 代码里有 splitLongParameters 这个参数 观察了下 对应于一个环境变量如果想不截断文件名只要在程序运行之初加上System.setProperty(mail.mime.splitlongparameters,false); 就可以了。测试解决。。。另外由于发现了这个问题google到了 java mail 的完整配置JAVA Mail System 环境变量 https://docs.oracle.com/javaee/6/api/javax/mail/internet/package-summary.html 包括是否自动编码等配置曾经没怎么关注过。总结邮件系统的不兼容是导致这个错误的根本原因还真不是编码问题所以有的时候看问题还不能那么想当然。这个测试未必能测出毕竟要满足名字足够长这个条件。在这里分享这个问题以免JAVA党同学重复踩坑哦~看到这里的小伙伴如果你喜欢这篇文章的话别忘了转发、收藏、留言互动如果对文章有任何问题欢迎在留言区和我交流~最近我新整理了一些资料包含面经分享、模拟试题、和视频干货如果你需要的话欢迎私信我~
http://www.pierceye.com/news/198728/

相关文章:

  • 网站历史权重查询免费的黄冈网站有哪些下载软件
  • 宝安三网合一网站建设河北智能网站建设平台
  • 在百度上做网站有用吗wordpress环境虚拟机安装
  • 怎么做网站图片链接中元建设网站
  • 邢台做网站优化价格网站基本维护
  • 网站集群建设价格wordpress 加文章列表
  • 官方网站案例用ps做网站主页
  • 做名片的网站推广型网站建设销售
  • 河南省建设执业资格注册中心网站网站推广公司 sit
  • 来年做那个网站致富网站工作室 需要什么手续
  • 宜兴网站建设哪家好网站建设设计公司排名
  • 婚庆公司网站怎么做wordpress 首页置顶
  • 电商网站开发人员结构江苏住房和城乡建设厅网站首页
  • 快速建站的模板陕西省建设网三类人员继续教育
  • 谷歌浏览器对做网站有什么好处广州最好网站策划
  • 西安北郊做网站重庆手机软件开发
  • 怀化刚刚发生的大事台州seo服务
  • 织梦做的网站打开空白巴中网站制作公司
  • 如何使用jq做弹幕网站设计漂亮的网站
  • 电商网站是获取流量广西南宁网站排名优化
  • 网站板块设计有哪些开发网站监控推荐
  • 江西建设局网站广东网站建设类公司
  • 深圳网站制作设计艾佳工业设计
  • 怎么查看网站啥系统做的宁波网站设计制作
  • 温岭手机网站建设合肥企业展厅设计公司
  • 网站建设和制作怎么赚钱外贸网站建设服务器
  • 长沙自动化网站建设瑞安地区建设网站
  • 中山做网站费用网页制作简明教程
  • 芜湖做网站需要多少钱青岛网站建设公司怎么选
  • 塑胶 东莞网站建设企业网络推广培训