php fájlokról van szó? Sajnos előfordulhat, hogy a szerveren az alapbeállítás nem utf-8 és a meta meg nem elég. Esetleg a fájl elejébe ha ezt beírod:
Kód:<?php header('Content-Type: text/html; charset=utf-8'); ?>
php fájlokról van szó? Sajnos előfordulhat, hogy a szerveren az alapbeállítás nem utf-8 és a meta meg nem elég. Esetleg a fájl elejébe ha ezt beírod:
Kód:<?php header('Content-Type: text/html; charset=utf-8'); ?>
Igen ez most jó... csak most indul a szivatás, mert ahogy átmentettem más kódolásra a file-t, rögtön összeomlott az eddig beírt karakterkészlet, mert eredetileg iso-8859-2 ben lett mentve... De legalább működik. Vagy van esetleg valami olyan progi linux alá, amivel áttudom konvertálni zavartalanul?
Iso-8859-2 ben CTRL-X, majd átváltani UTF-8-ra, CTRL+V, CTRL-SIgen ez most jó... csak most indul a szivatás, mert ahogy átmentettem más kódolásra a file-t, rögtön összeomlott az eddig beírt karakterkészlet, mert eredetileg iso-8859-2 ben lett mentve... De legalább működik. Vagy van esetleg valami olyan progi linux alá, amivel áttudom konvertálni zavartalanul?
Van egy olyan problémám, hogy néhány ezer linket át kellene alakítanom egy kicsit.
Ilyenről:
"hxxp://ingatlan.kepesotthon.hu/ingatlan_<?php echo urlencode(utf8_encode('Koml%F3'));?>-1">Ingatlan Komló
Ilyenre:
"hxxp://ingatlan.kepesotthon.hu/ingatlan_<?php echo urlencode(utf8_encode('Komló'));?>-1">Ingatlan Komló
Fele királyságom annak aki megoldja úgy, hogy még én is megértsem és meg tudjam csinálni.
Hát ilyen nincs, egy adatbázisban a táblában egy sorban is képes ez
a nyűvedék különbözően megjelenni, az egyik menü kat nevében kocka a
másikban ? hát ez szuper, ilyet látott már valaki,
lehet ez tárhely kérdés? (nem ingyenes fizetős)
Hello,
Nem tudom, hogy sikerült-e megoldanod végleg a problmát, de nálam ugyanez merült fel és a megoldás a következő volt:
- Lementettem az adatbázist a gépre, megnyitottam pspadban és átállítottam a kódolást UTF-8-ra
- Beléptem phpmyadmin-ba, legyalultam az adatbázist és átállította mindent UTF-8-ra.
- Beírtam php-ba az alábbi dolgokat:
header ('Content-type: text/html; charset=utf-8');
...
mysql_query("SET NAMES `utf8`");
Ezután már minden működött normálisan.
Ha nem akarsz php-ban buherálni a kódolással, akkor úgy tudom, hogy ezt a .htaccess file-ban is meg tudod adni.
Hello, -ha nagyon sürgős akkor szerintem ez megoldja, de majd még gondolkozzál más megoldáson...
function chere($txt){
$mit = array("á","é","í","ó","ö","ő","ü","ű","ú","Á","É", "Í","Ó","Ö","Ő","Ü","Ű","Ú","ä","Ä","ß","§" );
$mire = array("á","é","í","ó","ö" ,"ő","ü","ű","ú","Á","É"," 5;","Ó","Ö","Ő","Ü","Ű","Ú","& #228;","Ä","ß","§");
return(str_replace($mit,$mire,$txt)) ;
}
$szoveg = chere($_POST['describe']);
üdv.: -gyuri-
u.i.: a $mire -be a karakterek kódját használom, (á = &_#_225; _ nélkül, stb.,) csak itt beírva nem látszik... :-(
Könyvjelzők