Sziasztok!
Elvileg utf8 van mindenhol beallitva. Megis, ha csinalok egy lekerdezest, akkor az á betu meg rendben van viszont az ű mar nem megy a lekerdezest, pontosabban nem ad vissza semmit. A selectet bemasolva a phpmyadminba, ott nelkul lefut, es ki is hozza az eredmenyt.Az adatbazisbol jovo ekezetes karakterek jol jelennek meg az oldalon.
$sql=sprintf("SELECT name
FROM kategoriak
AND name = '%s'",'űr');
PHP Version 5.2.0-8+etch13
mysql-server 5.0.32-7etch8
meta http-equiv="Content-Type" content="text/html; charset=utf-8"
meta http-equiv="Content-Language" content="hu"
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
szerk:
Ez hianyzott: character_set_connection = 'utf8'
Es a teljes sor, hatha valaki masnak is jol jon.
mysql_query("SET character_set_results = 'utf8', character_set_client = 'utf8', character_set_connection = 'utf8', character_set_database = 'utf8', character_set_server = 'utf8'",$sqlsrv_connect);
- 4084 megtekintés
Hozzászólások
az editorodban is utf8?
- A hozzászóláshoz be kell jelentkezni
Igen utf8, mcedit :), de kate-val is ranéztem, azzal is utf8.
- A hozzászóláshoz be kell jelentkezni
http://www.saiweb.co.uk/mysql/mysql-forcing-utf-8-compliance-for-all-co…
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
Szia!
Nem ez lessz a jo megoldas sajnos, mert ahova kerul, ott nem lesz lehetosegem a mysql confjat allitgatnom.
- A hozzászóláshoz be kell jelentkezni
Ezt mind lehet tuningolni csatlakozás után is, csak nem tudom sajnos a megfelelő parancsokat.
De ha tényleg ű az az ű a selectben, akkor még a kapcsolat (php<->mysql) karakterkódolása lehet rossz.
Arról meggyőztél, hogy a php-s selectben ű van, de az 100%, hogy az adatbázisban is utf-es ű van? Csak mert az á ugyanúgy több bájtos utf-8 alatt mint az ű, így fura hogy az előbbi meg műxik.
--
The Net is indeed vast and infinite...
http://gablog.eu
- A hozzászóláshoz be kell jelentkezni
show variables like '%char%';
?
- A hozzászóláshoz be kell jelentkezni
+1
utana pedig rtfm mysql.com/doc
t
- A hozzászóláshoz be kell jelentkezni
Koszonom mindenkinek az epito jellegu hozzaszolast.
- A hozzászóláshoz be kell jelentkezni
Erdekes, hogy a
SET NAMES utf8
utan nem ment, mivel emlekeim es a mysql doksi szerint is beallitja a kapcsolatot.
SET NAMES sets the three session system variables character_set_client, character_set_connection, and character_set_results to the given character set.
Platty.
- A hozzászóláshoz be kell jelentkezni
Köszi, ez a topic most sokat segített!!
Én is végigszívtam, majd ezt elolvastam, és megvilágosodott :-)
De még egy dolog nem árt hozzá (mert nálam még ez is vicceskedett), hogy az apache httpd.conf -jába be volt vasalva, hogy:
AddDefaultCharset ISO-8859-2
és mikor minden ok volt, sem jelentek meg az ékezetek, de ezt felül lehet írni (ha hostingnál van az oldal) a .htaccess-ben egy:
AddDefaultCharset UTF-8 sorral.
üdv
Péter
- A hozzászóláshoz be kell jelentkezni
De csak akkor, ha a hosting engedi az ilyen temaju override-t.
--
()=() Ki oda vagyik,
('Y') hol szall a galamb
C . C elszalasztja a
()_() kincset itt alant.
- A hozzászóláshoz be kell jelentkezni