mysql 如何向数据库中插入特殊字符“ ’ &等等符号

前言

数据库进行curd时一些参数十分特殊,比如"xiaoming" tom's dog,一些字符特殊,使用字符拼接进入sql命令就会报错

现有的解决方法是将插入数据库中的字符等数据进行base64编码,增删改查命令同样对参数进行base64编码,base64编码的字符不会有这些特殊字符存在,想要得到原始数据只需要在进行decode解码即可

代码

复制代码
def encodeData(data):
    return base64.b64encode(data.encode("utf-8")).decode()
def decodeData(data):
    return base64.b64decode(data).decode("utf-8")
相关推荐
葛小白12 小时前
C#数据类型:string简单使用
服务器·数据库·c#
污斑兔2 小时前
MongoDB的$sample是啥?
数据库·mongodb
马丁的代码日记4 小时前
MySQL InnoDB 行锁与死锁排查实战演示
数据库·mysql
拍客圈5 小时前
数据主站+副站做的设置
数据库
计算机学长felix5 小时前
基于SpringBoot的“面向校园的助力跑腿系统”的设计与实现(源码+数据库+文档+PPT)
数据库·spring boot·后端
金仓拾光集6 小时前
__工艺数据管理的范式转变:金仓数据库替代MongoDB实操实践__
数据库·mongodb
xiaogg36786 小时前
redis-cluster集群配置部署
数据库·redis·缓存
运维小文6 小时前
MySQL高可用方案MIC&mysqlCluster+mysqlRouter
数据库·mysql·mic·mysql高可用·mysqlcluster·mysqlrouter
不剪发的Tony老师6 小时前
Redis Commander:一款基于Web、免费开源的Redis管理工具
数据库·redis
IT教程资源C7 小时前
(N_157)基于springboot,vue服装商城系统
mysql·vue3·前后端分离·springboot服装商城