Autor | Zpráva | ||
---|---|---|---|
radim24 Profil * |
#1 · Zasláno: 1. 3. 2010, 11:39:18
Nevíte jak zvětšit první písmeno s diakritikou? ucfirst mi nezabírá. Dík
|
||
radim24 Profil * |
Teda vím, že funguje toto:
$string = "ľščťžýáíéňäúô"; echo mb_strtoupper("$string", "utf-8"); Ale potřebuji jen to první písmeno, např. slovo "černá" na Černá Moderátor Majkl578: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
Majkl578 Profil |
#3 · Zasláno: 1. 3. 2010, 11:44:31
echo mb_convert_case('černá', MB_CASE_TITLE, 'UTF-8'); |
||
radim24 Profil * |
#4 · Zasláno: 1. 3. 2010, 11:56:00
Jo, díky, ale ještě to má zádrhel. Ono to zvětšuje písmena v celé větě: Černá Metalická. Místo Čsrná metalická...
|
||
lingvik Profil |
#5 · Zasláno: 1. 3. 2010, 12:07:24
radim24:
$text[0] = mb_strtoupper($text[0]); |
||
radim24 Profil * |
Ale to taky nefunguje, nezvětší se
ani tak $text[0] = mb_strtoupper($text); ani s utf-8 |
||
Majkl578 Profil |
#7 · Zasláno: 1. 3. 2010, 12:28:34
lingvik:
To je jeden bajt. Multibyte má dva. |
||
radim24 Profil * |
#8 · Zasláno: 1. 3. 2010, 12:29:47
Majkl578:
Jsem se taky díval, že se operuje se věma byty, ale nevím co s tím. |
||
nightfish Profil |
#9 · Zasláno: 1. 3. 2010, 12:32:51
$text = mb_strtoupper(mb_substr($text, 0, 1)).mb_substr($text, 1); |
||
radim24 Profil * |
Hele povedlo se mi to takhle:
$old = $str[0].$str[1]; $new = mb_strtoupper($str[0].$str[1], 'UTF-8'); $str = preg_replace("/".$old."/", $new, $str); Moderátor Majkl578: Vkládej prosím kódy mezi značky [pre] a [/pre] (stačí kliknout na ).
|
||
radim24 Profil * |
#11 · Zasláno: 1. 3. 2010, 12:38:50
Tvoje řešení je lepší, díky.
PS: Mohl by mi jaký admin pomoct dostat se ke svému přihlašovacímu jménu radim24? Chtěl jsem si dát zaslal přihl. údaje, ale prý můj email není registrovaný. |
||
lingvik Profil |
#12 · Zasláno: 1. 3. 2010, 14:52:38
Majkl578:
Hmm, kruci. Takové malé perlové zmatení :-) radim24: To by taky nefungovalo, protože znaky v UTF-8 nemají vždy dva byty, ale 1-4. Kdyby druhým bytem začínal vícebytový znak (např. ve slově "křeček"), tak by se to mohlo rozbít. |
||
Časová prodleva: 14 let
|
0