Autor Zpráva
Fipo
Profil *
Zdravím, mám problém s výpisem prvního písmena. Mám jméno a potřebuji u něj vypsat křestní a pak jen první písmeno příjmení, můj problém spočívá v tom, že jakmile chci vypsat to první písmeno a ono je např Ř Ž Ý Á Č Š, tak se mi objeví otazník, ale když ho dám vypsat celé tak je to v pohodě. Nevíte co s tím?

Děkuji
Zechy
Profil
Můžeš použít mb_ funkci, v případě substr je to například mb_substr(), těmdle funkcím se dá nastavit s jakou znakovou sadou mají pracovat, což řeší občasné problémy s diakritikou.
juriad
Profil
Předpokládám, že používáš substr($str, 0, 1) nebo přímé indexování $str[0].
Použij
mb_substr($str, 0, 1)
protože 1 znak != 1 byte.
lionel messi
Profil
Tipnem si: Používaš kódovanie UTF-8, ale na prácu s reťazcom nepoužívaš funkcie knižnice mb.

Zechy a juriad boli rýchlejší, ospravedlňujem sa.
Edit2: Možno sa ti ešte bude hodiť toto staršie vlákno: substr vs. mb_substr - délka řetězce, kde je veľmi dobre a podrobne popísaný rozdiel medzi substr a mb_substr.
Fipo
Profil *
Pánové, děkuji vám velice. Netušíte jak dlouho jsem se s tím večer dělal.

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: