Mysql karakter utf-8 hiba
Sziasztok:)
Az lenne a problémám,hogy a felküldött adatott az adatbázisba hát érdekesen jeleníti meg.
pl:
á=á
Htmlbe lekérdezéskor pedig tökéletes (operába tesztelve);
metába is megadtam utf8 karakter kódolást.
Notepad ba is át átállítottam utf8 ra.
Adatbázisba a mezőket:utf8_hungarian_ci és még "Egybevetés:utf8_hungarian_ci" is.
És amikor felküldöm az adatot és megnézem az adatbázist és jelentkezik a hiba.És nem értem miért csinálja:(
Van rá orvosság??
legyetek szívesek segíteni köszönöm.
■ Az lenne a problémám,hogy a felküldött adatott az adatbázisba hát érdekesen jeleníti meg.
pl:
á=á
Htmlbe lekérdezéskor pedig tökéletes (operába tesztelve);
metába is megadtam utf8 karakter kódolást.
Notepad ba is át átállítottam utf8 ra.
Adatbázisba a mezőket:utf8_hungarian_ci és még "Egybevetés:utf8_hungarian_ci" is.
És amikor felküldöm az adatot és megnézem az adatbázist és jelentkezik a hiba.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
....
<form action="" method="POST">
<textarea rows="4" cols="50" name="uzenet"></textarea>
<input type="submit" name="gomb" value="küldés">
</form>
<?php
if(!empty($_POST['gomb']) && !empty($_POST['uzenet']))
{
$sql = "INSERT INTO chat (id,nev, uzenet,datum) VALUES ('', 'Doe', '$_POST[uzenet]',NOW())";
header('location:' . $_SERVER["PHP_SELF"]);
}
?>
Van rá orvosság??
legyetek szívesek segíteni köszönöm.
Adatbázis
local/phpmyadmin azt rámentem
Az egybevetés kizárólag az
Akkor hol tudom beállítani??
szerk.: echo mb_detect_encoding($_POST[uzenet], "auto"); utf-8 vagy akkor már 100% hogy adatbázis
Nem jó az adatbázis kódolása
Tehát az oldaladon jól
Igen pedig utf-8 van
Hogy tudom megnézni hogy ténylegesen utf-8 a táblám??
szerk.:
Az nagy baj?? vagy utf8 kenne megjelennie?
Egy komment szerint csak
De ha az oldaladon jól jelenik meg, csak a phpMyAdminban nem, akkor a phpMyAdmin felől érdemes keresni a hibát.