Database 从MS Word复制到可编辑div并保存到DB会导致单词之间缺少空格

Database 从MS Word复制到可编辑div并保存到DB会导致单词之间缺少空格,database,html,Database,Html,我有一个可编辑的div。我将它的内容保存到数据库中。问题是,当我将文本从MS Word复制到可编辑div时,所有格式都正常。但当我从数据库检索我保存的内容时,有些单词之间没有空格。 我复制的文本是俄语的 我有可编辑的div <div class='myh5'>Контент страницы</div> <div ID='contentDiv' contenteditable='true'> Выберите страничку... </di

我有一个可编辑的div。我将它的内容保存到数据库中。问题是,当我将文本从MS Word复制到可编辑div时,所有格式都正常。但当我从数据库检索我保存的内容时,有些单词之间没有空格。 我复制的文本是俄语的

我有可编辑的div

<div class='myh5'>Контент страницы</div>
<div ID='contentDiv' contenteditable='true'> 
    Выберите страничку...
</div>
下面是我如何使用名为CodeIgniter的php框架将内容保存到数据库

$content = $this->input->post('content');
    $content = addslashes($content);    
    $sql = "
        UPDATE pages
        SET content_$lang='$content', name='$renamePage', title_$lang='$title'
        WHERE name='$pageName'
    ";
    $query = $this->db->query($sql);

那么原因是什么呢?如何才能使我的文本在数据库中保持其在可编辑div中的状态?

保存前但粘贴后检查格式。那里的空间也不见了吗?如果是这样,那么问题可能是如何从DOM读取数据。使用调试器检查
$content
变量,或者只需执行一个简单的
echo$content
即可进行检查。
// send the data from the editable div
var input = document.getElementById('input');
var contentDiv = document.getElementById('contentDiv');
function getPageContent() {
    input.value = $('#contentDiv').html();
}
$content = $this->input->post('content');
    $content = addslashes($content);    
    $sql = "
        UPDATE pages
        SET content_$lang='$content', name='$renamePage', title_$lang='$title'
        WHERE name='$pageName'
    ";
    $query = $this->db->query($sql);