![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 330 Pomógł: 0 Dołączył: 25.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
jak przesłać najlepiej kod html w formacie JSON, wiadomo w struktura pliku JSON wyglada mniejwiecej tak {"nazwa":"wartosc"}
A gdy "wartość" to html, który zawiera znaki " jest problem, hm |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
-------------------- The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1 MySQL Client API version : 5.0.27 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 330 Pomógł: 0 Dołączył: 25.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
ok używam, kodownaia w utf-8 koduje w php base64_encode a w js dekoduje funkcją atob, to znikają mi polskie znaki
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
A gdy "wartość" to html, który zawiera znaki " jest problem, hm dlaczego nie obejmiesz tego pojedyńczym apostrofem?? - albo w drugą stronę dlaczego podwójny apostrof nie zamienisz w pojedyńczy w kodzie html?? - lub zawsze jeszcze możesz apostrofa poprzedzić znakiem \ (np. przy pomocy funkcji w php addslashes()) ![]() Ten post edytował zegarek84 11.07.2009, 23:32:34 -------------------- Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 330 Pomógł: 0 Dołączył: 25.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
próbowałem tego, ale wyskakują jakieś błędy czasami mimo, ze nie ma nie doszwolonych znaków, czy znak tabulacji też jest nie dozwolonym znakiem?
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
próbowałem tego, ale wyskakują jakieś błędy czasami mimo, ze nie ma nie doszwolonych znaków, czy znak tabulacji też jest nie dozwolonym znakiem? nie - ale musisz usunąć z kodu html jakąś funkcją w php wszystkie "ENTERY" - znaki nowej lini... jesli w kodzie chcesz mieć znaki nowej lini to musisz zamienić na \r\n.... ...a jeśli chcesz te entery tylko po to żeby czytelniej wyglądał wygenerowany kod to musisz najlepiej zrobić tak (w js ciągi znaków łączy się operatorem +): usunąć entery i tam gdzie ten enter występuje zakończyć tekst po czym dodać w nowej linii (ale to pisze jakbyś chciał generować kod z wcięciami i takimi tam) czyli wtedy: "bla bla"+ "bla bla"+ "i to jest jeden długi tekst razem z blabla" ogólnie przy generowanej stronie html w zasadzie znaków nowej lini nie potrzebujesz więc w sumie je możesz całkiem wyżucić... odnośnie ich dodania w kodzie to: "tekscik i zaraz enter\r\n i nowa linia zaczynająca się od spacji którą zostawiłem żeby było czytelniej ;p" ogólnie nie wiem jakiego masz edytora tekstu ale w tych lepszych ładnie koloruje składnie oraz jeśli jest jakby "przerwany" tekst w js to też przestaje kolorować np. notepad++... ja kożystam z kwrite i w js dawniej też mi kolorował ale po zmianie linuksa niby koloruje ale już nie zaznacza mi ciągów tekstowych w js (nie wiem co jest skopane a że w js mało się bawię to aż tak głęboko w konfiguracji długo nie szukałem) -------------------- Jeśli twoja ręka rusza do przodu powstrzymaj swój gniew; gdy wyprzedza cię twój gniew - wycofaj rękę.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 31.07.2025 - 07:57 |