1

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

我有和可编辑的 div

<div class='myh5'>Контент страницы</div>
<div ID='contentDiv' contenteditable='true'> 
    Выберите страничку...
</div>

和一个隐藏的输入字段,我在其中复制可编辑 div 的内容以将其保存到数据库中:

<form action = '".site_url('admin/save')."' method='post'>
<input type='text' name='content' id='input' class='displayNone'></input>
<input type='submit' value='Сохранить изменения' onclick='getPageContent()'></input>

这是我使用 javascript 将内容复制到输入字段的方法:

// send the data from the editable div
var input = document.getElementById('input');
var contentDiv = document.getElementById('contentDiv');
function getPageContent() {
    input.value = $('#contentDiv').html();
}

这是我使用名为 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 中?

4

0 回答 0