[英]PHP Getting formatted text into MySQL
我一直在尝试将一些格式化的人的描述放入PHPMyadmin。
但是,我遇到了两个问题:
首先是空白。 看来nl2br函数可以部分解决此问题。
但是,引号似乎会引起问题,并且用于为PDO语句转义字符串的函数仍将引号保留为–。 我在这里做错了什么? 解决办法是什么 ?
描述对应于textarea中的用户输入:
$req = $db->prepare('INSERT INTO people(fullname , description) VALUES(?,?)');
$req->execute(array($post['fullname'],$db->quote(nl2br($post['description']))));
此外,我还看到了一些更复杂的textAreas用于论坛帖子(例如这一篇)。 那些习俗是书面的吗? 互联网上可以免费获得吗? 还是出于某些不可思议的原因我的html书没有提到的某些html功能?
无论如何,非常感谢。
spliblib
主要用于扩展textarea的功能: ckEditor 。
您可能需要在插入记录之前将数据库字符集设置为utf-8。 在执行任何INSERT查询之前,请运行以下查询。
mysql_query("SET NAMES utf8");
由于您使用的是PDO,因此您可以执行以下操作:
$pdo = new PDO(
'mysql:host=mysql.example.com;dbname=example_db',
"username",
"password",
array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"));
关于“复杂文本区域”,它们被称为“所见即所得”编辑器(“所见即所得”的首字母缩写)。 最受欢迎的是:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.