Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 3 Dołączył: 12.07.2010 Ostrzeżenie: (0%)
|
Napisałem funkcję:
(teraz na potrzeby forum - ponieważ zamienia na polskie znaki - usunąłem z przodu liczb &# a z tyłu (IMG:style_emoticons/default/winksmiley.jpg) I taka funkcja powinna mi zwracać polskie znaki w zamiennikach html w dowolnym tekście - nawet jeśli po zamianie na znaczki html insertujemy wartość do SQL. I teraz moje pytanie: Dlaczego działają wszystkie znaczki a zamiast ą i ś pojawiają się ? (znaki zapytania) ? Ktoś mi to wytłumaczy? Ma na to wpływ htmlspecialchars PRZED użyciem funkcji zamiany znaków językowych ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 3 Dołączył: 12.07.2010 Ostrzeżenie: (0%)
|
No otóż właśnie pracuje na windowsie i notepad++, wszystko wrzucam na serwer gdzie już notepad++ nie ma i muszę edytować notatnikiem (kod php).
Ale jaki to ma związek z tekstem wrzucanym przez przeglądarkę do sql to nie wiem. Wszystko odbywa sie na zasadzie: napisanie tekstu -> zapostowanie go odpowiednim formularzem -> przepuszczenie przez htmlspecialchars aby uniknąć znaków typu " i ' przy sql injection etc -> przepuszczenie przez funkcję zmieniającą znaki -> insert(update przy edycji) w sql. No dziwne to dla mnie bardzo, bo z innymi rzeczami tego typu problemu nigdy nie miałem (przynajmniej nie pamiętam). Co więcej, zauważyłem, że to już w SQL są ? zamiast polskich znaków ś i ą - ale reszta w html... A w SQL kodowanie znaków jest od gry (MuOnline) - Chinese_PRC_CS_AS dla wybranych tabel specjalnie zmieniane na polskie (ale polskich jest chyba 4 i nie wiem czy dobry ustawiłem) Jakieś rady ? |
|
|
|
MadMark Polskie znaki -> zamiana 18.11.2010, 01:30:07
wdev Mnie wszystko działa. Podejrzewam, że pracujesz na... 18.11.2010, 02:22:35
marcio Jezeli masz dostep: http://php.net/manual/pl/book.... 18.11.2010, 10:49:37 
exood Cytat(MadMark @ 18.11.2010, 13:12:24 ... 18.11.2010, 15:50:39 
MadMark Cytat(exood @ 18.11.2010, 15:50:39 ) ... 18.11.2010, 15:59:52 
phpion Cytat(MadMark @ 18.11.2010, 15:59:52 ... 18.11.2010, 16:08:57 
exood Cytat(MadMark @ 18.11.2010, 15:59:52 ... 18.11.2010, 16:36:35
Havis Zgadza się nie zaoszczędzisz na tym zbytnio transf... 20.11.2010, 14:26:19 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 13:53 |