Когда следует использовать эти юникод-эквиваленты?Являются ли они более семантическими, чем не используют их?
Обратите внимание, что это не «эквиваленты Юникода».Эти символы доступны во многих наборах символов, отличных от Unicode, и они строго отличаются от предложенных вами альтернатив.
В типографии правильные версии одинарных и двойных кавычек слева и справа.Они обеспечивают традиционный внешний вид для тех персонажей, которые использовались в печатных СМИ в течение многих лет.Символ многоточия обеспечивает правильный интервал для многоточия, который не возникает естественным образом при использовании последовательных символов полной остановки.Таким образом, причина того, что все они используются, состоит в том, чтобы сделать текст правильно читаемым для людей.
Они лучше интерпретируются устройствами (копировать / вставить / распечатать)?
Любая система, которая использует любой набор символов, должна быть разработана для правильной обработки этого набора символов.Если текст закодирован в Юникоде, то любая последняя система (по крайней мере, за последние 15 лет) должна справиться с этим, поскольку Юникод является де-факто стандартным набором символов для всех современных систем.
Не всеUnicode-совместимые системы смогут правильно отображать все символы.Это будет зависеть от доступных шрифтов и даже от системы рендеринга, которая использует шрифты.Но любая Unicode-совместимая система сможет передавать символы без изменений (например, в операции копирования и вставки).
Меня всегда раздражает получение этих кавычек и многоточия, потому что с textmate + программирование, вы их не используете.
Необычно копировать текст на английском (или на любом другом языке) непосредственно в программу без необходимости добавлять отдельные разделители к этому тексту.Но большинство современных языков программирования не будут иметь затруднений при обработке текста, если он разделен свойствами.
Любые системы, которые не могут правильно обрабатывать Юникод, должны быть обновлены.Унаследованные кодировки не будут иметь места в будущем.