![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 18.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dziwna sprawa. Mam tekst w którym chce pozamieniać znaki szyfrem Cezara (czyli zamienić znak na 3 po nim w przygotowanej liście znaków).
Kodowanie UTF (plik też zapisany jako UTF)
Po wykonaniu powinien wyswietlić sie tekst ale z pozamienianymi znakami (przesunięcie o 3). Niestety wyświetlają sie krzaki przy polskich fontach. Czy ktoś może wie czemu te operacje powodują zmianę kodowania? Czy ktoś wie jak można naprawić skrypt by prawidłowo działał? Ten post edytował Altrix 27.04.2012, 13:14:31 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Zamiast strlen() użyj mb_strlen(), zamiast strpos() użyj mb_strpos()
Ten post edytował redeemer 27.04.2012, 13:13:24 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 18.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 915 Pomógł: 210 Dołączył: 8.09.2009 Skąd: Tomaszów Lubelski/Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Do pobierania literki ze zmiennej alfabet użyj mb_substr a nie jak teraz $alfabet[ N ]
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 40 Pomógł: 13 Dołączył: 21.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Takie coś mi działa, zatem i Tobie powinno.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 18.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki Sinevar, rzeczywiście działa.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.09.2025 - 12:29 |