Takze vyreseno:<div><br></div><div>stacilo pridat jeden trim, byly v tom nejaky neviditelny znaky.</div><div><br></div><div>Ted otazka, jestli to tak nechat kdyz to funguje s tim
== nebo to predelat...</div><div><br></div><div>Takze kolegove upozornujici na whitespace atd meli pravdu, diky.</div><div><br></div><div>Honza Puhony<br><div><br></div><div>Kazdopadne diky za snahu.</div><br><div class="gmail_quote">
Dne 23. července 2012 16:28 Jan Půhoný <span dir="ltr"><<a href="mailto:konference@puhy.cz" target="_blank">konference@puhy.cz</a>></span> napsal(a):<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Díky všem za rady, ale pořád mi to nejde. Problém bude asi v tom kódování.<div><br></div><div>Podle mě by to mělo být všechno v utf-8, takže nějak nevím z čeho na co to konvertovat. iconv jsem zkoušel - viz výše - nevím jestli jsem to správně použil.</div>
<div><br></div><div>Nicméně:</div><div><br></div><div>strcasecmp i strcmp vrací shodně 3 - lze z toho něco usuzovat?</div><div><br></div><div>Co se týče php, jsem jen takový začátečník samouk, takže díky všem za trpělivost.</div>
<div><br></div><div>Honza Půhoný</div><div><br><div class="gmail_quote">Dne 22. července 2012 23:10 Sudovec <span dir="ltr"><<a href="mailto:sudovec@seznam.cz" target="_blank">sudovec@seznam.cz</a>></span> napsal(a):<div>
<div class="h5"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
Dne 22.7.2012 14:38, Petr Tomasek napsal(a):<div><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
On Sun, Jul 22, 2012 at 01:03:18PM +0200, Sudovec wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Neumožňuje. Je třeba používat strcmp a podobné funkce.<br>
<br>
S.<br>
</blockquote>
<br>
Vzdy to umoznoval, mate pro sve tvrzeni nejakou oporu?<br>
<br>
P.S. v extremnim pripade je nutne pouzit ===, pokud<br>
by hrozily nejaka zverstva s typama...<br>
<br>
P.T.<br>
</blockquote>
<br></div>
Dobrá, byl jsem příliš stručný. Myslel jsem tím že to SPOLEHLIVĚ neumožňuje a nikdo příčetný se na porovnávání řetězců přes "==" nebude spoléhat. Stačí se třeba podívat na automatické typové konverze při porovnávání atd.<br>
<br>
Pro mně je jediný spolehlivý způsob porovnání řetězců v PHP přes strcmp a příbuzné funkce.<div><div><br>
<br>
S.<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dne 22.7.2012 12:58, Pavel KREJCI napsal(a):<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<a href="http://www.php.net/manual/en/function.strcmp.php" target="_blank">http://www.php.net/manual/en/<u></u>function.strcmp.php</a><br>
Nejsem si jist, zda php umožňuje porovnat řetězce pomocí ==. Já to<br>
nikdy<br>
nevyzkoušel. Jsem zvyklý používat funkci viz výše.<br>
<br>
PK.<br>
<br>
Dne 22.7.2012 11:39 "Jan Půhoný" <<a href="mailto:konference@puhy.cz" target="_blank">konference@puhy.cz</a><br>
<mailto:<a href="mailto:konference@puhy.cz" target="_blank">konference@puhy.cz</a>>> napsal(a):<br>
<br>
Zdravim konferenci,<br>
<br>
snazim se porovnat dva retezce v php. Jeden mam nacteny z xml<br>
($kategorie_dodavatele), vse by melo byt utf-8.<br>
<br>
Kod:<br>
<br>
echo $kategorie_dodavatele;<br>
<br>
if ($kategorie_dodavatele=="<u></u>Profesionální<br>
technika/Reprosoustavy"){echo "shoda";} else {echo "bohuzel to nejde";}<br>
<br>
Vypise:<br>
<br>
Profesionální technika/Reprosoustavy bohuzel to nejde<br>
<br>
V čem by mohl být problém? Ty řetězce jsou stejné, alespoň podle<br>
toho výpisu z echa, ale if je bere jako rozdílné ...<br>
<br>
Jak to správně porovnávat?<br>
<br>
Googlil jsem hodinu, zkoušel jsem i převody kódování, ale někde<br>
mám<br>
něco blbě.<br>
<br>
( iconv_set_encoding($kategorie_<u></u>dodavatele, "utf-8"); )<br>
<br>
Prece takhle trivialni zalezitost musi fungovat ...<br>
<br>
Tusim, ze bude asi problem s kodovanim, ale kdyz to pres echo<br>
vypisuje korektne, zadny rozsypany caj...<br>
<br>
Nevim co s tim.<br>
<br>
Diky za nakopnuti,<br>
<br>
Honza Puhony<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a> <<a href="http://www.HW.cz" target="_blank">http://www.HW.cz</a>><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a> <mailto:<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a>><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/<u></u>listinfo/hw-list</a><br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/<u></u>listinfo/hw-list</a><br>
<br>
</blockquote>
______________________________<u></u>_________________<br>
HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/<u></u>listinfo/hw-list</a><br>
</blockquote>
<br>
</blockquote>
______________________________<u></u>_________________<br>
HW-list mailing list - sponsored by <a href="http://www.HW.cz" target="_blank">www.HW.cz</a><br>
<a href="mailto:Hw-list@list.hw.cz" target="_blank">Hw-list@list.hw.cz</a><br>
<a href="http://list.hw.cz/mailman/listinfo/hw-list" target="_blank">http://list.hw.cz/mailman/<u></u>listinfo/hw-list</a><br>
</div></div></blockquote></div></div></div><br></div>
</blockquote></div><br></div>