У меня проблема с сгенерированным документом (из движка Crystal Reports). Изначально дефисы видны, но если текст копируется и вставляется с опцией "Сохранить только текст" или "Удалить форматирование", символ дефиса заменяется пробелом ».

Я совершенно уверен, что это проблема с кодировкой символа, есть ли способ для m получить код Unicode для данного символа в слове?

2 ответа2

2

Это не похоже на кодирование, а на личность персонажа. Чтобы определить номер кода Unicode (кодовую точку) символа, поместите курсор сразу после него (т. Е. Щелкните место между ним и следующим символом), затем нажмите Alt X. Это заменяет символ его шестнадцатеричным четырехзначным или пятизначным номером Юникода. Вы можете отменить изменения с помощью Ctrl Z, как обычно.

Если Alt X не вызывает изменений, тогда символ вообще не символ, а внутренний код Word, отображаемый графически. Например, в режиме «Показать все» Word отображает подсказку переноса как «¬», но на самом деле это не какой-либо символ.

Обновление Как я уже сказал в своем ответе на другую формулировку этой проблемы в StackOverflow, на самом деле все это не символ специального кода Nonbreaking Hyphen в Word. Он выглядит как дефис, предотвращает разрыв строки после него и превращается в пробел, если копируется и вставляется как обычный текст.

1

Скопируйте и вставьте оскорбительный символ в поиск Юникода.

Я не думаю, что вы можете указать альтернативную кодировку в CR.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .