Jak niezawodnie usuwać niewidoczne postacie, które łamią kod?
Próbuję zbudować bookmarklet i zaatakowałem ten problem, który właśnie udało mi się rozgryźć: a\u8203
znak, który Chrome bezskutecznie mówi mi w moim bloku kodu (po wklejeniu do konsoli JS) jest „„ Niepoprawnym znakiem ILLEGAL ”.
Na szczęście Safari powiedziała mi, że to było\u8203
.
Edytuję kod w edytorze Sublime Text 2 i jakoś kopiowanie i usuwanie z niego (próbowałem również TextEdit) nie usuwa go.
Czy jest gdzieś strona internetowa, która usunie wszystkie znaki inne niż ASCII?
Kiedy próbuję zapisać jako ISO 8859, ale zapisze go z powrotem jako UTF-8 „z powodu nieobsługiwanych znaków”.
... Tak. o to chodzi. Pozbądź się moich nieobsługiwanych złych postaci.
Co powinienem zrobić? Edytuj mój plik w edytorze szesnastkowym?
FYI Naprawdę rozwiązałem go, wpisując ponownie kod (nawiasem mówiąc pochodzący z tej strony).