![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie oczekuję, że ktoś z Państwa tu obecnych zna dobrze phpbb2 by przemo. Ja mam konkretne pytanie dotyczące samego PHP, choć nie ukrywam, że znajomość tego skryptu może się przydać przy pomocy. Myślę, że tutaj są lepsi znawcy tematu, stąd postanowiłem spróbować. Proszę mnie nie wyzywać, i tak mam już dość życia. (IMG:style_emoticons/default/tongue.gif)
======== Pytanie brzmi: jakie funkcje PHP mogą powodować złą interpretację polskich znaków diakrytycznych Ł oraz Ń w UTF-8? Dodam, że nie działają też inne znaki, np. niektóre znaki cyrylicy (ale z polskich: tylko te dwie).Gdy napiszę w poście Ł lub Ń, litera zamienia się na ?.W shoutboxie wszystko działa. Jeśli macie jakieś inne rady (oprócz: zmień skrypt) albo dodatkowe pytania, słucham uprzejmie. -----PS chodzi o te wszystkie fnkcje z MB, mb_substr, mb_strlen etc... ale zamieniałem je wszystkie i to nic nie dało. Więc coś musiałem przeoczyć. Ten post edytował brc 1.05.2014, 13:58:26 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 1.05.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie trzeba, ustawia się po prostu mb_internal_encoding("UTF-8") - ustawiłem.
Odpowiednie kodowanie jest, wszystko działa, jak wklepię do bazy ręcznie Ł, Ń to czyta dobrze, tylko przy wysyłaniu posting.php coś pieprzy. :/ Szczerze mówiąc zmieniałem te funkcje na odpowiednie z MB ale nie dawało to rezultatu, dlatego po prostu przyszedłem zapytać, bo może jest jakaś specyficzna funkcja, która też powoduje błędy w UTF-8 a się jakoś dziwnie nazywa, nie wyczaiłem jej, nie wiem. Generalnie sprawa jest ciężka, bo wystarczy, że w jednym miejscu coś przeoczę i już jest po grze, prawda? Więc to utrudnia sprawę. Idealnie byłoby, gdybym mógł prześledzić wykonywanie tego, i linijka po linijce sprawdzać, kiedy w $message powstają krzaki. Gdybym na bieżąco mógł wprowadzać zmiany, to może by mi się udało. Jakieś pomysły? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 22:43 |