Odkryłem, że gdy funkcja Firefox's JSON.stringify konwertuje łańcuch znaków z podziałem wierszy, konwertuje znaki \ n 'na' \ u000a '. A kiedy te dane trafią na serwer za pośrednictwem jQuery.ajax.send zamiast "\ u000a", widzę tylko spację. Ktoś wpadł na ten sam problem? Skieruj mnie we właściwym kierunku, proszę.JSON.stringify w Firefoksie i podziały wierszy
5
A
Odpowiedz
0
Punkt kodowy Unicode dla nowej linii to U + 000A. Firefox decyduje się zakodować nową linię w Unicode "\ u000a", zamiast skracać ją do "\ n". According to the JSON spec, dozwolone jest używanie formularza Unicode.
Czy na pewno coś jest nie tak z wyjściem? Każda biblioteka JSON powinna być w stanie obsłużyć "\ u000a".
Jeśli debugujesz, pakując zdekodowany JSON w HTML, znak nowej linii jest równoważny spacji w miejscach, w których spacja jest nieważna. Na przykład.
<div>this
example</div>
odpowiada:
<div>this example</div>
Powiązane problemy
- 1. Zastąp podziały wierszy
- 2. Jak uzyskać podziały wierszy w atrybutach XML?
- 3. Zachowaj podziały wierszy w mysqli FETCH_ASSOC() PHP
- 4. podziały wierszy utracone na serwerze sql
- 5. Wstawianie podziały wierszy do wiadomości IRC
- 6. Usuń pojedyncze podziały wierszy, zachować „pustych” linie
- 7. Usuwaj znaczniki za pomocą javascript i obsługuj podziały wierszy.
- 8. Jak prostu zwykły tekst i podziały wierszy przy użyciu XSL
- 9. LocalStorage i JSON.stringify JSON.parse
- 10. Czy atrybut elementu "class" HTML może zawierać podziały wierszy?
- 11. Jak dodawać podziały wierszy do sprytnie umieszczanych etykiet:
- 12. JSON.stringify i "\ u2028 \ u2029" "sprawdzić?
- 13. JSON.stringify powrocie []
- 14. Alternatywy JSON.stringify() w JavaScript
- 15. KineticJS: wydajność animacji w Firefoksie i Chrome
- 16. Podziały linii w łańcuchach MATLAB
- 17. Jak kontrolować podziały wierszy w widokach wiadomości tekstowych w formacie tekstowym (.text.erb)
- 18. JSON.stringify konwersji nieskończoność null
- 19. Jak tworzyć podziały wierszy między dynamicznie generowanymi etykietami w symbolach zastępczych?
- 20. Długość łańcucha znaków różni się od PHP mb_strlen (w wierszu textarea, podziały wierszy)
- 21. Wygładzanie czcionek w Firefoksie
- 22. odpowiednik konsoli.memory w Firefoksie?
- 23. JSON.stringify głębokie obiekty
- 24. Porównywanie ciągów znaków w C# ignorowanie spacji, powrót karetki lub podziały wierszy
- 25. przekazywanie tablicy do json.stringify
- 26. jak bezpiecznie używać JSON.stringify
- 27. Podziały linii i liczba linii w etykiecie Swift (programowo)
- 28. Podział wierszy w XML?
- 29. Korzystanie JSON.stringify w wyrażeniu w Angular2 szablonu
- 30. jak wykrywać podziały linii w java
[Uwaga ta JSON caveat] (http://stackoverflow.com/questions/5074034/activesupportjson-decode-does-not-properly-handle-literal- line-breaks/5086768 # 5086768); to może, ale nie musi być to, co cię gryzie, ale myślałem, że wskażę to. –