zoukankan      html  css  js  c++  java
  • MySQL学习(十三)

    编码问题
    乱码是如何形成的
    1 解码时与实际编码不一致 可修复
    2 传输过程中,编码不一致,导致字节丢失,不可修复,如把utf8转为GB2312

    连接器的特性:连接客户端和服务器,客户端的字符先发给连接器,连接器选择一种编码将其转换,临时存储,再次转换成服务器需要的编码,并最终存储在服务器端
    两个参数:客户端使用的编码方式,连接器使用的编码方式
    要想不乱码,需要指定客户端的编码,让连接器不理解错误,这样就不会存入错误数据,往回取的时候,我们还要告诉连接器,如果你从服务器返回,应该给我转成什么格式,一共是3个参数:客户端发送的编码,连接器使用的编码,获取的返回数据的编码。

    牵涉到数据库,想不乱码:
    1 正确指定客户端的编码
    2 合理选择连接器的编码
    3 正确指定返回内容的编码

  • 相关阅读:
    0615-temp-python web
    ResultSet 转ArrayList
    svn与git
    日期与时间
    springboot 注解
    函数式编程
    几个O
    springboot框架中的异步执行
    JDBC
    mysql 导出表结构
  • 原文地址:https://www.cnblogs.com/Manual-Linux/p/10215648.html
Copyright © 2011-2022 走看看