diff --git a/html/js/todo_list.js b/html/js/todo_list.js
index f1a901499..fec381379 100644
--- a/html/js/todo_list.js
+++ b/html/js/todo_list.js
@@ -46,7 +46,7 @@ function todo_list_show_success(request,json) {
$('p_title').value=answer.tl_title;
$('p_date').value=answer.tl_date;
- $('p_desc').value=answer.tl_desc;
+ $('p_desc').value=decodeURI(answer.tl_desc);
$('tl_id').value=answer.tl_id;
$('add_todo_list').show();
$('add').hide();
@@ -78,4 +78,4 @@ function todo_list_remove(p_ctl) {
);
return false;
-}
\ No newline at end of file
+}
diff --git a/include/class_todo_list.php b/include/class_todo_list.php
index 268ae13fd..222fcf187 100644
--- a/include/class_todo_list.php
+++ b/include/class_todo_list.php
@@ -164,11 +164,12 @@ from todo_list where tl_id=$1";
}
public function toJSON() {
+
$r='';
$r.='{';
$r.='"tl_id":"'.$this->tl_id.'",';
$r.='"tl_title":"'.$this->tl_title.'",';
- $r.='"tl_desc":"'.$this->tl_desc.'",';
+ $r.='"tl_desc":"'.urlencode($this->tl_desc).'",';
$r.='"tl_date":"'.$this->tl_date.'"';
$r.='}';
return $r;