[PHP/MySQL]:有没有办法在MySQL表格中以RTF格式存储文本?
我已经给用户输入了输入表单来输入存储在MySQL表中的值。有一列称为“项目详细信息”,其中用户最多可输入200个字符,此列的类型为“varchar”。[PHP/MySQL]:有没有办法在MySQL表格中以RTF格式存储文本?
直到这里一切都很好。如果项目详细信息包含许多要在HTML页面上列出的点,则问题开始:
(1).........
(2)...... ...
(3).........
不确定项目详细信息是单行,单段,简单文本还是编号列表。
有什么办法可以在MySQL表格中以丰富的文本格式保存项目详细信息,当PHP显示我的网站页面时,文本会在粘贴时列出?
如果你真的在使用RTF,你可能需要的是RTF-to-HTML-Converter,一个快速搜索带来了这个:http://directory.fsf.org/project/rtf2html/(未经测试)。这是你的意思吗?
存储在MySQL数据库中的代码由您决定,但Varchar可能不是最好的字段类型;您应该考虑将其更改为文本字段。
如果你想存储的东西像富文本格式,你可能会想要将它放入BLOB字段:http://dev.mysql.com/doc/refman/5.0/en/blob.html具有分配给它
我能问,虽然,你为什么会没有实际的字符集想要那样做?为什么不使用将您的信息转换为HTML的许多富文本编辑器(如tinyMCE)之一,您可以将它们保存为HTML,或者通过Html-> Textile过滤器或类似的方式传递它。
我使用base64_encode()进行加密并获得我使用的base64_decode()。 保留制表符,空格和特殊字符。
$statement->execute(array(':cemail' => $c_email,
':ctel' => $c_tel, ':msg' => base64_encode($c_msg)));
$msg = $rd['texe;];
$msg = base64_decode($msg)
完美的作品对我来说
感谢所有的答案。有人只是建议我这些链接: http://developer.yahoo.com/yui/editor/ http://www.themaninblue.com/experiment/widgEditor/ – RKh 2009-10-24 13:49:36