Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Błąd z porównywaniem stringów
teutates
post 9.09.2006, 17:20:49
Post #1





Grupa: Zarejestrowani
Postów: 156
Pomógł: 2
Dołączył: 9.09.2006
Skąd: Londyn/Gdynia

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


Witam!
Mam nastepujac problem:
  1. <?php
  2. $word=strtr($word,"ĄĆĘŁŃÓŚŻŹąćęłńóśżź","ACELNOSZZacelnoszz");
  3. ?>


W kodowaniu utf-8 zmienia ś na kwadracik zamiast na s itd

  1. <?php
  2. switch ($word[$i])
  3. {
  4. case 'ś' : $word1[$i]='s';break;
  5.  }
  6. ?>


Wogóle nic nie robi.
Nie ma takiej opcji zeby zmeinic kodowanie (utf-8 musi byc).
Czemu taksie dzieje?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
envp
post 9.09.2006, 18:04:40
Post #2





Grupa: Zarejestrowani
Postów: 359
Pomógł: 1
Dołączył: 16.04.2006
Skąd: Łódź

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


to zmień edytor, żebyś mógł pisać w utf-8
Go to the top of the page
+Quote Post
teutates
post 11.09.2006, 22:58:45
Post #3





Grupa: Zarejestrowani
Postów: 156
Pomógł: 2
Dołączył: 9.09.2006
Skąd: Londyn/Gdynia

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


Wiem co to jest kodowanie i jestem w stanie sprawdzic czy moj edytor je obsluguje. Przesiadlem sie z EdHtml na notepad++ ktory na pewno obsuguje ww kodowanie i dalej nic:/

Dziwne ale napisalem wszystko pod utf-8 i dalej nie chce porownywac napisow odpowiednio. W mysql porownuje wg utf8_general_ci moze to ma jakis zwiazek z problemem? Zmienialem tez na polish_ci ale nic nie dawalo


Sprawa dalej niestety zostaje otwarta... moze ktos pomoze?biggrin.gif

Ten post edytował teutates 9.09.2006, 23:33:00
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: 19.07.2025 - 13:09