Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]explode UTF-8, problem z kodowaniem
art998
post 22.07.2018, 10:40:33
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 14.10.2016

Ostrzeżenie: (0%)
-----


witam, próbuję wyciągnąć z ze zmiennej pierwszą literę z drugiego wyrazu i dostaję pytajnik

  1. $nazwisko = "Śliwka Łukasz";
  2. $wynik=explode(" ", $nazwisko);
  3. $nazwisko = $wynik[0]." " .$wynik[1]{0} ;

print_r($nazwisko) zwraca "Śliwka ?"
jezeli wyciągam cały drugi wyraz to kodowanie jest poprawne:
  1. $nazwisko = $wynik[0]." " .$wynik[1]

print_r($nazwisko) zwraca "Śliwka Łukasz"
Dlaczego wyciągany cały wyraz kodowany jest poprawnie, a próba wyciągnięcia pierwszej litery kończy się wyświetleniem pytajnika
Jak można to rozwiązać?
Go to the top of the page
+Quote Post
vokiel
post 22.07.2018, 10:51:05
Post #2





Grupa: Zarejestrowani
Postów: 2 423
Pomógł: 410
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


A co zwraca ten kod?
  1. $nazwisko = $wynik[0]." " .substr($wynik[1], 0, 1);


--------------------
Go to the top of the page
+Quote Post
art998
post 22.07.2018, 10:54:57
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 14.10.2016

Ostrzeżenie: (0%)
-----


też krzaczek
Go to the top of the page
+Quote Post
Pyton_000
post 22.07.2018, 11:03:52
Post #4





Grupa: Zarejestrowani
Postów: 7 660
Pomógł: 1348
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


mb_substr
Go to the top of the page
+Quote Post
art998
post 22.07.2018, 11:09:06
Post #5





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 14.10.2016

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 22.07.2018, 12:03:52 ) *
mb_substr

BINGO ! Dziękuję koledzy, zadziałało z mb_substr
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.03.2019 - 10:56