我有几个使用CKEditor 4的所见即所得文本。我将数据存储在MYSQL数据库中。如果我将textarea留空并将其提交到数据库,CKEditor会自动插入一个特殊字符Â
。有人知道解决这个问题吗?
HTML:
<textarea cols="60" rows="8" name="description" class="ckeditor"></textarea>
PHP:
// Handler stuff here
$name = $_POST['name'];
$title = $_POST['title'];
$description = $_POST['description'];
$sql = "INSERT INTO `aircraft`
(name,
description,
title)
VALUES (?, ?, ?)";
$sth = $this->dbh->prepare($sql);
$sth->execute(array($name, $description, $title));
答案 0 :(得分:2)
您实际上遇到过一段时间前修复过的错误:http://dev.ckeditor.com/ticket/9732
重新下载CKEditor,清除浏览器的缓存,问题应该消失。
答案 1 :(得分:2)
3年后,这仍然是一个问题...
user1867004的建议对我有用。
Add this to config.js:
config.enterMode = CKEDITOR.ENTER_BR;
config.shiftEnterMode = CKEDITOR.ENTER_P;
答案 2 :(得分:1)
只改变:
OLD
<script type="text/javscrip" src="ckeditor/ckeditor.js"></script>
NEW
<script type="text/javscrip" src="ckeditor/ckeditor.js" charset="utf-8"></script>
度过美好的一天