mysql encode(,)函数出错。
建表如下:
create table teacher(
id int(5) auto_increment not null primary key,
name char(128) not null
);
有错的插入方法如下:
insert into teacher values(Null,encode('il','df'));
insert into teacher values(NULL,encode('i','df'));
错误:incorrect string value: '\xc0' for column 'name' at row 1
如果这样插入就不会有错:
insert into teacher values(NULL,encode('somevalue','somepass'));
为什么呢?
请指教,thanks
相关推荐
php json_encode()函数返回json数据实例代码
php返回json数据用到json_encode()函数,此函数会生成一个标准的json格式的数据,实例代码如下
黑客攻击必须要掌握的web服务器基础核心函数方法的使用:addslashes()、mysql_escape_string()、htmlspecialchars()、json_encode()等等
黑客攻击必须要掌握的web服务器基础核心函数方法的使用:addslashes()、mysql_escape_string()、htmlspecialchars()、json_encode()等等。
利用MySQL加密函数保护Web网站敏感数据的方法分享
如果您正在运行使用MySQL的Web应用程序,那么它把密码或者其他敏感信息保存在应用程序里的机会就很大。保护这些数据免受黑客或者窥探者的获取是一个令人关注的重要问题,因为您既不能让未经授权的人员使用或者破坏应用程序,同时还要保证您的竞争优势。幸运的是,MySQL带有很多设计用来提供这种类型安全的加密函数。本文概述了其中的一些函数,并说明了如何使用它们,以及它们能够提供的不同级别的安全。 双向加密 就让我们从最简单的加密开始:双向加密。在这里,一段数据通过一个密钥被加密,只能够由知道这个密钥的人来解密。MySQL有两个函数来支持这种类型的加密,分别叫做ENCODE()和DECODE()。
MySQL 加密/压缩函数
在MySQL中,加密和压缩函数返回二进制串。对其中的许多函数而言,结果可能包含任意的字节值,如果想存储这些结果,你应该使用一个具有varbinary或者blob二进制串数据类型的列,这可避免潜在的删除尾部空白问题或者字符集转换问题。
【MySQL作业】MySQL函数——美和易思系统信息函数和加密函数应用习题
点击打开所使用到的数据库>>> 1、显示当前 MySQL 服务器的版本信息和登录信息。 MySQL 系统信息函数 version() 用于返回当前 MySQL 的版本号,“show processlist” 用于显示 MySQL 运行时相关线程的运行状态,这些信息包括连接数、连接状态等,通过这些信息可以帮助使用者识别出有问题的查询语句等。 2、显示当前被 MySQL 服务器验证的用户和主机名组合。 显示当前被 MySQL 服务器验证的用户和主机名组合的 MySQL 信息函数可以是 USER()、CURRENT_ USER()、SYSTEM_USER() 和 SESSION_USER(): s


