«-» показывает разницу между возвышенным и идеей - PullRequest
0 голосов
/ 17 декабря 2018

Я копирую код из pdf.это похоже на «+ ----- +»

Странно то, что при копировании в Ultraedit, Textedit или Sublime (ноутбук Mac) «-» всегда не показывался.

By UE Hex mode, the binary is :C2 AD, and shown as a "A with a ^ above";
and if copied to IDEA, it would been shown correctly as "+-----+";
if in sublime ,it would disappear, just shown as "++".

Но используйте javac для компиляции и запуска, два программного обеспечения будут одновременно печатать в файл "-" с одним и тем же внешним видом.

Проблема заключается в следующем: почему один и тот же элемент копируется в другое программное обеспечение, демонстрирующее различный внешний вид?Это настройки программного обеспечения различаются?но я проверил IDEA и возвышенный и UE были все UTF-8.

1 Ответ

0 голосов
/ 04 января 2019

Символ UTF-8, закодированный с помощью C2 AD, представляет собой мягкий дефис в соответствии со спецификацией Unicode. мягкий дефис должен использоваться только внутри слова, чтобы разбивать слова по строкам, вставляя видимые дефисы .

Такие приложения для обработки текста, как Microsoft Word, делают это.Мягкий дефис можно вставить в MS Word, нажав Strg + - , и его следует использовать всегда вместо - (обычный дефис ) для слова, которое необходимо разбить в концелиния.Когда строка или абзац, содержащий эту строку, изменяется, в результате чего разбитое слово больше не находится в конце строки, мягкий дефис больше не отображается и не печатается приложением для обработки текста как дефис.

Настроенный шрифт определяеткак символ мягкого дефиса отображается в текстовом редакторе, таком как Sublime, Notepad ++ или UltraEdit.Большинство шрифтов определяют этот символ без глифа, поэтому при просмотре текста с мягким дефисом в текстовом редакторе ничего не отображается.

IntelliJ IDEA использует либо другой шрифт, чем другие текстовые редакторы, либо всегда интерпретирует мягкий дефис илив зависимости от контекста, например дефиса, и сопоставьте символ с U + 002D.

Использование мягких дефисов между двумя знаками плюса, безусловно, является неправильным использованием мягких дефисов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...