То, что � - это специальный символ, который означает, что использовался недопустимый код символа.Это признак того, что вы использовали неверную кодировку.
Я бы посоветовал вам установить кодировку символов вашего запроса в javascript.
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded;charset=utf-8");
Также не передавайте данные напрямую на веб-страницу из php, не кодируя ее в HTML.
echo htmlentities($post_data, ENT_HTML5, 'UTF-8');
Вы также можете просмотреть заголовки веб-запросов, используя инструменты разработки браузеров, чтобы убедиться, что сервер не отправляет веб-страницу с использованием другой кодировки символов.Если это так, вы можете установить заголовок в PHP.
header('Content-Type: text/html; charset=utf-8');