![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 34 Dołączył: 7.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Wiem, że sprawa była poruszana wiele razy. Przeczytałem jednak parę tematów na ten temat i zastosowałem się do proponowanych tam rozwiązań, niestety bez skutku. Mój problem polega oczywiście na nieprzesyłaniu polskich znaków przez AJAXowe zapytanie. Zarówno na stronie z wyświetlaniem, jak i dodawaniem tekstu ustawiłem kodowanie na UTF-8, zarówno w meta, jak i przed header (Content-Type) - w edytorze także. Po wpisaniu tekstu w pole textarea poniżej wyświetla się podgląd, który to właśnie nijak nie akceptuje polskich znaków. Co ciekawe, wpis można dodać do bazy, a potem wyświetlić (w innym dokumencie) i wtedy wszystkie znaki wyświetlane są poprawnie. Przyczyną tego jest wg. mnie Accept-Charset, który na stronie z autopodglądem ustawia się samoistnie na iso-8859-2. Link1 (Autopodgląd): http://dih.com.pl/dev/bbparser/form.php Link2 (Przeglądanie wpisów): http://dih.com.pl/dev/bbparser/cmd.php?sub=0 Będę wdzięczny za wszelkie pomysły. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Newsman Grupa: Moderatorzy Postów: 4 005 Pomógł: 548 Dołączył: 7.04.2008 Skąd: Trzebinia/Kraków ![]() |
to w takim razie przeleć po tym co dostajesz od ajax'a funkcją iconv.
-------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 34 Dołączył: 7.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za naprowadzenie, ale to nadal nie to. Tekst z textarea przechodzi przez parę funkcji w innym pliku. W nim właśnie przed wyświetleniem treści użyłem:
Edit: var_dump(iconv_get_encoding('all')); twierdzi iż kodowanie to ISO-8859-1. Próba konwersji z ISO-8859-1 na UTF-8 także się nie powiodła. ? Nie mam pojęcia skąd bierze się iso-8859-1, ani 8859-2. Jakieś pomysły? Ten post edytował DiH 22.03.2010, 21:42:31 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 03:51 |