Autor Zpráva
Pesulap
Profil
Ahoj ,
mám proměnné a v ní uložené například : tepelné
a potřebuji to nějak překódovat do "normální" formy == tepelná

Děkuji předem velice
Pesulap
Profil
nakonec jsem to vyřešil jen str_replace:
function preved($text){
$tx=stripslashes($text);
$find=array ("Á","á","Č","č","Ď","ď","É","&eacu te;","Ě","ě","Í","í","Ň","ň","Ó","ó","Ř"," ř","Š","š","Ť","ť","Ú","ú","Ů","ů","Ý","&y acute;","Ž","ž","–","•");
$replace_with=array ("Á","á","Č","č","Ď","ď","É","é","Ě","ě","Í","í" ,"Ň","ň","Ó","ó","Ř","ř","Š","š","Ť","ť","Ú","ú","Ů","ů","Ý","ý","Ž"," ž","-","");
$text=str_replace($find, $replace_with, $tx);
return $text;
}
Majkl578
Profil
html_entity_decode
Pesulap
Profil
to jsem zkusil ale výsledek byl : tepeln� ..
Mastodont
Profil
Pesulap
Čili nemáš vstup v ISO-8859-1, v tom případě je třeba zadat třetí parametr, viz manuál.
Pesulap
Profil
Mno jsi hodný ale opravdu navím o jakém třetím parametru to mluvíš. kouknul jsem se na php.net a z toho mi to není jasné . :-( Mohl by jsi mi prosím ještě poradit .. Děkuji
Majkl578
Profil
pokud je to tak, jak rika MAsstodont, tak by to melo jit takto:
pokud to mas v UTF, tak takto:
html_entity_decode($string, 'ENT_QUOTES', 'UTF-8');

pokud ve windows cp-1250, tak jej primo pouzit nemuzes, nevim jak to nejlepe vyresit, jestli pres iconv..
treba: iconv('cp1250', 'UTF-8', $string);
a pak teprv dekodovat

dale to muze byt i problem s kodovanim vystupni stranky a dokumentu. ty musi mit stejne.
Pesulap
Profil
hodilo mi to tuto chybu html_entity_decode() expects parameter 2 to be long, string given in
Majkl578
Profil
jo sorry, ma to byt konstanta, odstran apostrofy ' okolo ENT_QUOTES
zedna
Profil
mám stejný problém, jako Pesulap, jenže mi uvedené rady nefungují

používám tento zápis:
echo "<?xml version=\"1.0\"? >
<rss version=\"0.91\">
<channel>";

	$result = $db->query("SELECT * FROM news_articles ORDER BY datetime DESC LIMIT 15");
	while($row = $db->fetch_array($result)) {

	$row['title'] = htmlentities($row['title']);
	$row['story'] = htmlentities($row['story']);

	echo "
	<item>
	<title>" . $row['title'] . "</title>
	<postedon>" . $row['datetime'] . "</postedon>
	<link>" . $base_directory . "modules.php?name=news&amp;file=news_archive&amp;func=readarticle&amp;id=" . $row['id'] . "</link>
	<story>" . $row['story'] . "</story>
	</item>";
	}

echo "
</channel>
</rss>";


a háže mi to chybu s entitama &eacute;
máte někdo nějaký nápad jak ten text dekódovat?

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0