mysql存储html代码之导出后无法导入问题
2015-11-08 22:23
501 查看
我用mysql的text类型存储了一些html代码,然后用navicat for mysql导出,然后再次导入的时候,就死活导不进去。
mysql提示的错误是:this saves the data in most simple form of sql statement
后来我仔细观察了一下,html的代码,发现其中有好多 "\r\n",我怀疑是"\n"影响到了什么东东。
毕竟"\n",很特殊,极有可能成为字符串的结束符,它会转换成"\0"。
然后我就尝试在html代码入库前使用如下函数重新过滤一下。
主要是把"\r","\n"替换掉,之后我再测试了一次导出导入,竟然没问题了。
mysql提示的错误是:this saves the data in most simple form of sql statement
后来我仔细观察了一下,html的代码,发现其中有好多 "\r\n",我怀疑是"\n"影响到了什么东东。
毕竟"\n",很特殊,极有可能成为字符串的结束符,它会转换成"\0"。
然后我就尝试在html代码入库前使用如下函数重新过滤一下。
/** * mysql存储html代码时 对html代码进行整理 * @author Echo * @return string */ function regular_html($html) { return htmlspecialchars(str_replace(array(chr(13),chr(10),' '),'',$html),ENT_QUOTES); }
主要是把"\r","\n"替换掉,之后我再测试了一次导出导入,竟然没问题了。
相关文章推荐
- MySQL事务笔记 事例回滚
- mysql数据库增删改查示例
- mysql复制报错案例处理(转)
- maven、hibernate连接mysql实例框架
- Mysql next-locking 间隙锁(转)
- Excel数据插入Mysql数据库可能遇到的问题
- mysql 必知必会 笔记
- MySQL学习笔记(7)之字符集和校对规则
- MySQL存储引擎
- MySQL学习笔记(16)之存储过程
- MySQL学习笔记(15)之索引
- MySQL学习笔记(14)之事务
- MySQL学习笔记(13)之储存引擎
- MySQL学习笔记(12)之触发器(trigger)
- MySQL学习笔记(11)之视图(view)
- MySQL学习笔记(10)之select查询语句
- MySQL学习笔记(9)之外键约束
- MySQL学习笔记(8)之实体间的联系
- MySQL学习笔记(6)之设计范式
- MySQL学习(索引、引擎、优化)