• 工作小结:Base64注意事项、标签for属性


    Base64

    场景1:后台保存的客户填写备注信息,前台无法正常展示

    原因:无法正常展示的备注信息为客户直接从黑屏复制过来的信息,信息中包含有不可见的控制字符,回传至前台的json数据,浏览器无法正常解析。

    方案:使用base64编码后保存至数据库,后台回传展示信息至前台浏览器端后,js执行base64解码再展示。经过编码后的控制字符数据json数据,浏览器可以正常解析。


    场景2:后台数据为经过base64编码过的数据,传至前台base64解码后展示,本地测试没有问题,上传至SVN后,其他同事本地测试时,发现无法正确解析

    原因:base64编码时,没有指定编码字符集,编码格式依据默认的执行环境而定,前台解码时都是按照utf-8执行,导致无法正确解析。

    方法:代码中强制执行utf-8字符集编码。


    <label>标签

    <form>
      <label for="male">Male</label>
      <input type="radio" name="sex" id="male" />
      <br />
      <label for="female">Female</label>
      <input type="radio" name="sex" id="female" />
    </form>
    HTML <label> 标签的 for 属性:for 属性规定 label 与哪个表单元素绑定[指向name]。

  • 相关阅读:
    所谓的产品哲学
    功能测试
    2019做自己想做的事,学没学过的知识,比如学着去做产品
    Java学习笔记记录(二)
    idea软件破解汉化
    Java学习笔记记录(一)
    Jenkins+VS项目持续集成
    项目研发工作计划开展规划
    Action 操作
    selenium IDE & Remote Control & Webdriver
  • 原文地址:https://www.cnblogs.com/archermeng/p/7537105.html
Copyright © 2020-2023  润新知