您的位置:首页 > 数据库 > MySQL

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代码入库前使用如下函数重新过滤一下。

/**
* 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"替换掉,之后我再测试了一次导出导入,竟然没问题了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: