Я уже потратил хорошее количество времени работы со строками (генерируемое другим источником), и я обнаружил, что проблема заключалась в том, что строки имеют непечатаемые символы. Сегодня я имею дело с javascript. Кто-нибудь знает, как заменить непечатаемые символы юникода в javascript?
Я нашел здесь нечто похожее:
Как я могу заменить непечатаемые символы Unicode в Java?
my_string.replaceAll("\\p{C}", "?");
и здесь:
Non-ASCII символы добавлены формы ввода только с Safari Browser
filename.replace(/[^a-z0-9\.]+/gi, "");
Последняя опция заменяет все символы, отсутствующие в скобках. Это то, что всегда приходило, чтобы укусить меня в моем заднем конце независимо от того, на каком языке я работаю, и я устал пытаться выяснить, какие символы испортили мой код. По этой причине я хочу иметь возможность заменить все эти невидимые символы на что-то видимое, чтобы потом я смог полностью удалить их.