У меня есть сайт в стадии разработки. Я пробовал следующий формат в своем сообщении, но он не отображается как есть. Я протестировал его в facebook/orkut, который отображает его как это:Отформатированный текст в сообщениях, таких как fb/orkut
███─█─────█─███─███─███
█───█─────█─█───█────█
███─█──█──█─██──██───█
──█─█─█─█─█─█───█────█
███─██───██─███─███──█
███─███──███─███─██───█─███─
█───█─█───█──█───█─█──█─█──█
███─██────█──██──█──█─█─█──█
█───█─█───█──█───█───██─█──█
█───█──█─███─███─█────█─███─
Но в моей странице это выглядит следующим образом, а извлекаются из базы данных (MYSQL):
███─█─────█─███─███─███
█───█─────█─█───█────█
███─█──█──█─██──██───█
──█─█─█─█─█─█───█────█
███─██───██─███─███──█
███─███──███─███─██───█─███─
█───█─█───█──█───█─█──█─█──█
███─██────█──██──█──█─█─█──█
█───█─█───█──█───█───██─█──█
█───█──█─███─███─█────█─███─
Если я просмотреть его без сохранения в базе данных с помощью AJAX это выглядит точно так же, как i t есть. Я использовал следующий PHP функцию перед сохранением в базу данных:
$content=$_POST['content'];
$content = str_replace("<br/>","\n",$content);//br2nl
$content=mysql_real_escape_string($content);
Что я должен на самом деле сделать так, чтобы тексты могут быть отформатированы таким образом, как это сделано в фейсбуке или Orkut и т.д.? Также я использовал URL кодирования перед отправкой текста на сервер:
var params = "content=" + encodeURIComponent(content);
Это выглядит как вопрос кодирования. Попробуйте кодировать UTF-8. –
Отметьте мое сообщение здесь: http://stackoverflow.com/questions/19702687/some-characters-become-in-my-wepage/19702728#19702728 – TiMESPLiNTER
Спасибо. @ MarkusHofmann, я использовал кодировку URL перед отправкой текста в сервер: var params = "content =" + encodeURIComponent (content); Должен ли я использовать UTF-8 вместо этого? – rosemary