[ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.11.06
Prihlásený: 18.12.07
Príspevky: 17
Témy: 7 | 7
Bydlisko: Hrušov (VK)

Riešim celkom zaujímavý problém... Vo webaplikácií, ktorú tvorim potrebujem dať na tú istú mieru texty k políčkam, tzn. prvé písmenko textu dať veľké a zvyšok zmeniť surovo na malé...

môj kód vyzerá asi nasledovne:
Kód:
      $prve=mb_strtoupper($text{0},"utf-8"); //robíme to len pri prvom!
      $text=mb_strtolower($text,"utf-8");
      $text{0}=$prve;


Problém nastá pri písmenkách s diakritikou (napr. ľščťžý). Potom som si uvedomil, že UTF-8 je viacbytové a preto mi to blblo... (zobrazovali sa všelijaké otázniky, trojuholníčky, atď...) Keď som však chcel upcase-núť celý text, zistil som, že písmenká s diakritikou necháva malé...

Viete mi s tým nejako pomôcť? Riešili ste už podobný problém? (Nič takého som na tomto fore nenašiel)
[/code]


_________________
Otvorte okná, Tux prichádza!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 10.11.06
Prihlásený: 18.12.07
Príspevky: 17
Témy: 7 | 7
Bydlisko: Hrušov (VK)
Napísal autor témyOffline : 21.10.2007 21:53 | Ako upcase-núť prvé písmeno s diakritikou v slove?

Niekedy je výhodnejšie sa pohrabať v manuáloch, lepšie si to prečítať... Po necelých 15 min som prišiel na to, ako na to :)

Nevravím, že je to najlepšie riešenie, mne to však funguje (vylepšiť by sa to určite dalo)...

Príspevok som nezmal, ak by niekto to hľadal, má to po ruke...

Samotný kód funkcie:

Kód:
  function upcaseFirst($text) {
    $encode='utf-8';
    $prve=mb_strtoupper(mb_substr($string,0,1,$encode),$encode);
    $text=mb_strtolower(mb_substr($string,1,strlen($string),$encode),$encode);
    $text=$prve.$text;

    return $text;
  }


_________________
Otvorte okná, Tux prichádza!
 [ Príspevkov: 2 ] 


Ako upcase-núť prvé písmeno s diakritikou v slove?



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Ako sa dá „pause-nuť“ spúšťací proces Windows ?

v Operačné systémy Microsoft

2

198

21.05.2011 11:30

shiro

V tomto fóre nie sú ďalšie neprečítané témy.

Ako si nastavim router/modem/wifi? Citaj ako prve!

v Siete

3

924

17.07.2015 13:52

Tonko340

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

ČÍTAJ AKO PRVÉ: Ako sa správne pýtať pri skladaní počítača?

v PC zostavy

0

12173

28.09.2007 12:38

eXistenZ

V tomto fóre nie sú ďalšie neprečítané témy.

Problem s diakritikou. a tiez ako zrusit scroll na stranke.

v HTML, XHTML, XML, CSS

7

1214

05.08.2007 22:52

kajbo

V tomto fóre nie sú ďalšie neprečítané témy.

FAQ...čítajte ako prvé

v Monitory, televízory a projektory

3

3209

10.01.2008 18:15

Jaro

V tomto fóre nie sú ďalšie neprečítané témy.

FAQ...čítajte ako prvé

v Modifikácie, návody a projekty

0

2418

28.05.2005 18:21

Marian

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

FAQ...čítajte ako prvé!

v nVidia grafické karty

4

8040

15.09.2006 17:13

Spirit

V tomto fóre nie sú ďalšie neprečítané témy.

Riešenia problémov - čítajte ako prvé

v Ostatné

1

1645

05.04.2009 21:13

JanoF

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

ČÍTAJTE AKO PRVÉ PRED ZALOŽENÍM TÉMY!

v Poskytovatelia internetu

0

378

08.01.2014 20:51

JanoF

V tomto fóre nie sú ďalšie neprečítané témy.

Ako dlho trva prve spustenie tabletu?

v Notebooky a netbooky

2

248

24.01.2013 17:31

capricorn7

V tomto fóre nie sú ďalšie neprečítané témy.

Prvé WiFi k PC. Ako na to?

v Siete

16

247

07.04.2013 14:20

Fanatico

V tomto fóre nie sú ďalšie neprečítané témy.

Co vas napadne pri slove Ultrabook ? (NEC Lavie Z)

v Novinky

5

321

11.06.2012 1:32

Freelan

V tomto fóre nie sú ďalšie neprečítané témy.

pismeno jednotky

v Operačné systémy Microsoft

15

472

12.10.2007 9:17

mkmt

V tomto fóre nie sú ďalšie neprečítané témy.

pismeno ro (znacka hustoty)

v Ostatné programy

1

2069

26.01.2008 20:41

Paulooze

V tomto fóre nie sú ďalšie neprečítané témy.

Disku nejde priradit pismeno

v Pevné disky a radiče

2

303

27.08.2013 16:21

gamer

V tomto fóre nie sú ďalšie neprečítané témy.

cierna obrazovka a pismeno j

v Operačné systémy Microsoft

2

197

10.09.2011 13:41

Leslie12



© 2005 - 2017 PCforum, edited by JanoF