![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Mam sobie string w UTF-8 i wykonujac funcje strtolower nie zmienia mi polskich liter. Dodam tylko ze setlocale mam ustawione na pl i utf-8.
Blad php czy robie cos nie tak? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 30.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
to zalezy czy testujesz to na windowsie czy linuxe. wczoraj mialem taki sam problem pod windowsem a gdy odpalilem ten sam skrypt pod linuxem (ta sama ver apacha oraz to samo php) okazalo sie ze wszystko dziala tyle ze setlocale mam ustawione na Polish_Poland.65001
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 2.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(SongoQ @ 2005-08-26 11:43:35) Mam sobie string w UTF-8 i wykonujac funcje strtolower nie zmienia mi polskich liter. Dodam tylko ze setlocale mam ustawione na pl i utf-8. Blad php czy robie cos nie tak? A próbowałeś tak: $caig=mb_strtolower($ciag, "UTF-8")); U mnie działa znakomicie. latet |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Testowalem tylko na Linuxie i to na roznych wersjach i problem sie pojawial dalej.
@latet tak niestety nie probowalem. Po nowym roku jak uda mi sie do tego kodu powrocic to sprawdze czy taki zapis bedzie poprawnie dzialal, w kazdym razie poradzilem sobie w inny sposob. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 740 Pomógł: 15 Dołączył: 23.08.2004 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
A byłbys tak mily i napisal w jaki sposob sobie poradziles?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 6.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
A próbowałeś tak: $caig=mb_strtolower($ciag, "UTF-8")); U mnie działa znakomicie. latet Działa super, tylko kurde czemu nie ma nic na ten temat w manualu. Wrrr (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif) |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
No niestety jest napisane: Multibyte String Functions ( http://pl.php.net/manual/en/ref.mbstring.php )
Choc przydalo by sie tu "String Functions" (http://pl.php.net/manual/en/ref.strings.php ) opisac ze nie dzialaja dla UTFow http://pl.php.net/manual/en/language.types.string.php Cytat Strings
A string is series of characters. In php, a character is the same as a byte, that is, there are exactly 256 different characters possible. This also implies that php has no native support of Unicode. See utf8_encode() and utf8_decode() for some Unicode support. |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 2.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Działa super, tylko kurde czemu nie ma nic na ten temat w manualu. Wrrr (IMG:http://forum.php.pl/style_emoticons/default/angrysmiley.gif) E tam nie ma. Ja to wiem wyłącznie z manuala. To dość inteligentna funkcja, obsługuje bardzo wiele języków. Nie wiem czy ma jakieś ważne błędy. W każdym razie polskie znaki spoko, a wiem też, że nie robi krzywdy bliskowschodnim. latet |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 14:21 |