philodance
Mitglied
im folgenden skript ist mb_convert_encoding notwendig, da sonst bei einer eingabe von speziellen zeichen (z.b. °§¬) nur carets mit fragezeichen erscheinen. ich versteh aber nicht, wieso ich konvertieren muss, da ich ja überall windows-1252 angeb.
PHP:
<?php
header("Content-Type: text/html; charset=windows-1252");
if($_POST[ava]) die('öäü€¬ '.mb_convert_encoding($_POST[ava],'windows-1252','utf-8'));
?>
<!doctype html>
<html lang="de" prefix="og: http://ogp.me/ns#">
<head>
<meta http-equiv='content-type' content='text/html;charset==windows-1252'>
<script>
function ajax(p,id) {
var x=window.XMLHttpRequest?new XMLHttpRequest():new ActiveXObject('Microsoft.XMLHTTP');
x.onreadystatechange=function() {if(x.readyState==4&&x.status==200&&id!==undefined) document.getElementById(id).innerHTML=x.responseText;}
x.open('POST','?db',true);
x.setRequestHeader('Content-type','application/x-www-form-urlencoded; charset=windows-1252');
x.send(p);
}
</script>
</head>
<body>
<div id=ooo></div><input type=text id=i13713 value='<?=$_POST[ava]?>'><input type=button onclick=ajax('ava='+(document.getElementById('i13713').value),'ooo')>
</body>
</html>