zoukankan      html  css  js  c++  java
  • mysql加密与解密decode与encode乱码解决方法(转)

     

    mysql decode 加密与解密
    更新加密
    UPDATE card SET test=ENCODE(NAME,'kljlsfjasdf') WHERE id=1;
    解密的方法
    SELECT DECODE(test,'kljlsfjasdf') FROM card WHERE id=1

    乱码则执行
    SELECT CAST(BINARY(DECODE(test,'kljlsfjasdf')) AS CHAR CHARACTER SET utf8) AS VALUE FROM card WHERE id=1
     
     
    DROP TABLE IF EXISTS `card`;
     
    CREATE TABLE `card` (
      `id` int(14) NOT NULL AUTO_INCREMENT,
      `card_id` varchar(18) CHARACTER SET utf8 DEFAULT NULL,
      `name` varchar(20) CHARACTER SET utf8 DEFAULT NULL,
      `test` varchar(255) COLLATE latin1_general_ci DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci CHECKSUM=1 DELAY_KEY_WRITE=1 ROW_FORMAT=DYNAMIC;
     
    /*Data for the table `card` */
     
    insert  into `card`(`id`,`card_id`,`name`,`test`) values (1,'52040219770325X064','李四','Œ(S6Š×');
  • 相关阅读:
    数字类型内置方法
    流程控制之while循环
    流程控制之if判断
    基本运算符
    格式化输出的三种方式
    Python与用户交互
    解压缩
    布尔值(bool)
    django基础 -- 8.cookie 和 session
    为博客园文章添加目录的方法
  • 原文地址:https://www.cnblogs.com/roland-piaget/p/9592574.html
Copyright © 2011-2022 走看看