ékezetes karakterek felküldése az adatbázisnak
Sziasztok!! nagy problémám van:(
az baj hogy az ékezetes karaktereket furcsán küldi fel az adatbázisnak:(á betűre ilyet ir: ĂĄ :(
és az adatbázis mezöm pedig text-es latin1_swedish_c tipus.
szerintem a felküldésnél van a hiba:(
és ez a kód rész ajaxos.
■ az baj hogy az ékezetes karaktereket furcsán küldi fel az adatbázisnak:(
<?php
include "config.php";
session_start();
$id= "".$_SESSION['id'];
$result = mysql_query("SELECT * FROM users WHERE id='$id'");
header("Content-Type: text/html; charset=iso-8859-2");
$row = mysql_fetch_array($result);
if($_POST['message'] !== "")
{
mysql_query("INSERT INTO chat (idje,name, message,ev,honap,nap,ora,perc,masodperc) VALUES ('".$row['id']."','".$row['nick']."' , '".$_POST['message']."','".date('Y')."','".date('m')."','".date('d')."','".date("H",time())."','".date("i",time())."','".date("s",time())."') ");
}
$query = mysql_query("SELECT * FROM chat ORDER by id DESC");
while($a=mysql_fetch_assoc($query)){
$message=$a['message'];
echo'
#'.$a['id'].' Név: <a class="b" href="profil.php?id='.htmlspecialchars(urlencode($a['idje'])).'">'.$a['name'].'</a> ||Dátum: '.$a['ev'].'-'.$a['honap'].'-'.$a['nap'].' '.$a['ora'].':'.$a['perc'].':'.$a['masodperc'].'<br>||Üzenet: '.$message.'||<br><br>';
}
?>
és az adatbázis mezöm pedig text-es latin1_swedish_c tipus.
szerintem a felküldésnél van a hiba:(
és ez a kód rész ajaxos.
UTF-8
na most annyi baj hogy html
UTF-8
utf-8 nél pedik az adatbázis
iconv("UTF-8", "ISO-8859-2", urldecode($message))