bigheadedd Posted September 15, 2010 Share Posted September 15, 2010 Hi, I've got a really simple ajax script which is called when the page loads and when the page is resized. It calls a php file which calls a mysql database and retrieves results etc. I've run the php file on its own, and it returns the results absolutely file, however, it seems when run through an ajax request, special characters don't show up. The main culprit being ç & Ç Is there any way of making these show up? Here is my ajax code: <script language="javascript" type="text/javascript"> <!-- //Browser Support Code function ajaxFunction(){ var ajaxRequest; // The variable that makes Ajax possible! try{ // Opera 8.0+, Firefox, Safari ajaxRequest = new XMLHttpRequest(); } catch (e){ // Internet Explorer Browsers try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ // Something went wrong alert("Your browser broke!"); return false; } } } // Create a function that will receive data sent from the server ajaxRequest.onreadystatechange = function(){ if(ajaxRequest.readyState == 4){ var ajaxDisplay = document.getElementById('ajaxDiv'); ajaxDisplay.innerHTML = ajaxRequest.responseText; } } var heighttrue = window.innerHeight; var widthtrue = window.innerWidth; var queryString = "?height=" + heighttrue + "&width=" + widthtrue; ajaxRequest.open("GET", "includes/test.php" + queryString, true); ajaxRequest.send(null); } //--> </script> Any help would be massively appreciated! Thanks Edd Quote Link to comment Share on other sites More sharing options...
gamesmstr Posted September 16, 2010 Share Posted September 16, 2010 Yup! I ran into this one with a chat page I made. When I posted to the Database I had to use the JS function encodeURIComponent() on it to get it to encode correctly. Use decodeURIComponent to decode it. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.