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).

questionAnswers(4)

yourAnswerToTheQuestion