Существует ли специальный символ, который не может быть набран или скопирован пользователем, но может быть вставлен / прочитан кодом в / из текста?
Мне нужно иметь временный разделитель, вставленный на стороне сервера, который не может существовать в контенте, созданном пользователем.
Цель этого состоит в том, чтобы подготовить контент для экспорта в CSV с настраиваемым разделителем значений, который заменит этот нетипизируемый символ на стороне клиента, прямо перед экспортом.
Такой персонаж вообще существует?
2 ответа
Нет персонажа, который не может существовать; однако есть много символов (в частности, управляющих кодов - тех, которые меньше десятичного 32, исключая cr/lf/tab), которые крайне маловероятны для любого приемлемого текстового содержимого. Вот почему экранирование часто требуется в текстовых протоколах. Нет зарезервированного пространства символов, которые будут экранированы в CSV, кроме тех, которые уже используются в самом CSV.
Столяр нулевой ширины — это невидимый символ Юникода, который существует, но не существует. Вы можете использовать это! :)