我在mysql中存储ASCII字符,但在更新记录时,ASCII字符转换为符号字符!
对于商店:
<textarea id="post_entry" class="text" cols="90" rows="18" name="post_entry"></textarea>
$post_entry = $_POST['post_entry'];
docommand("INSERT INTO post (post_entry) VALUES('".$post_entry."')");
更新:
<textarea id="post_entry_edit" class="text" cols="90" rows="18" name="post_entry_edit"><?php echo $row['post_entry']; ?></textarea>
$post_entry_edit = $_POST['post_entry_edit'];
docommand("UPDATE post SET post_entry='$post_entry_edit' WHERE id = '$post_id'");
答案 0 :(得分:0)
我的问题已经解决:P
<?php
$raw_html = $row['post_entry'];
$to_textarea = preg_replace('/&(\w+;)/', '&$1', $raw_html );
?>
<textarea id="post_entry_edit" class="text" cols="90" rows="18" name="post_entry_edit"><?php echo $to_textarea; ?></textarea>