2014-09-30 4 views
0

Я храню символ ASCII в mysql, но при записи обновления символ ASCII преобразуется в символ символа!обновление символа ASCII в mysql

Для магазина:

<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

UTF8/utf8_persian_ci –

+0

Какие символы затронуты? –

ответ

0

Моя проблема решена: P

<?php 
$raw_html = $row['post_entry']; 
$to_textarea = preg_replace('/&(\w+;)/', '&amp;$1', $raw_html); 
?> 
<textarea id="post_entry_edit" class="text" cols="90" rows="18" name="post_entry_edit"><?php echo $to_textarea; ?></textarea> 

Source <<<

Смежные вопросы