Ho appena perso parte del mio weekend a causa di questo ... joker - spazio a larghezza zero. Ho appena usato alcuni frammenti di google gruppi e non ho riconosciuto che ci sono caratteri raddoppiati, perché Idea (11) non li ha mostrati, causando problemi con l'analisi del file di configurazione della mia app ... L'ho scoperto accidentalmente in vi .Come visualizzare i caratteri nascosti per impostazione predefinita (ZERO WIDTH SPACE ie. & # 8203)
C'è un modo per visualizzare tali elementi in IntelliJ (o un altro modo di esaminare i file) senza utilizzare editor esterni.
IntelliJ 11/Mac OS 10.7
modificare - campione
Queste due linee sembra identica, nel browser e anche in Idea. Puoi vedere nel codice della pagina che nella prima riga commentata c'è uno spazio di larghezza zero nascosto tra mysql://
e localhost
, che causa problemi. Naturalmente se ti aspetti quel "joker", puoi provare a usare la ricerca e sostituirla, ma nessuno si aspetta che il segno non ci sia, soprattutto se non può vederlo in alcun modo.
#db.default.url="jdbc:mysql://localhost/play-fullcalendar"
db.default.url="jdbc:mysql://localhost/play-fullcalendar"
Questo personaggio dovrebbe essere vietato da un trattato internazionale. È un'arma di enorme distrazione. Ho perso un giorno intero cercando di scoprire qual è la causa di un errore misterioso visualizzato nella mia console js. Seriamente, un carattere a larghezza zero? Questa è una ricetta perfetta per i problemi. Qual è stato il pensiero del comitato degli standard UTF? – Nick
@Nick, ho problemi a caricare il mio JS (sto ricevendo un punto interrogativo all'interno di un diamante, alla fine del file), e credo che sia un problema di codifica. Ottengo un 'Uncaught SyntaxError: Unexpected token ILLEGAL' e un po 'di ricerca mi ha portato all'idea che si tratta di un problema di simbolo nascosto. Come trovo questo misterioso personaggio a larghezza zero di cui stai parlando? Solo per vedere se questo è il problema ... – Milkncookiez