We need to set up our server to use ISO-8859-15 as the character encoding (adding the appropriate HTTP header). Doing it in the body of the html won't help. see this line header('Content-Type: text/html; charset=ISO-8859-15'); Put above line top of the page which you are going to call using ajax or jquery Ajax call. at the source of your html. This shouldn't happen. Using Live HTTP Headers. Use that for both your first page and the ajax service.