Проблема, описана у питанні, виникає, коли порожній / новий документ встановлено на "ANSI", і символи Unicode вставляються в нього.
При використанні із порожнім / новим документом немає автоматичного виявлення, принаймні, не у версії Notepad ++, на якій я тестував його (v5.4.5). "ANSI" є типовим для Notepad ++ для нового документа, якщо це не встановлено в меню Налаштування → Налаштування → вкладка Новий документ / Відкрити збереження каталогу .
Рішення
Рішення полягає в встановленні кодування до UTF-8 перед вставкою, меню Формат → Кодування в UTF-8 :
Приклад
Я скопіював якийсь текст у новий документ Notepad ++, російською (русский язык, русский язык) , з Firefox, показуючи сторінку Wikipedia російською мовою .
Якщо кодування не буде змінено з "ANSI", це результат:
Якщо кодування буде змінено, це результат:
Як видно на малюнку нижче ( виділено кириличну частину), Блокнот ++ фактично перетворює символи Unicode в ASCII 63 (шістнадцятковий 3F), знаки запитання. Ось чому символи Unicode втрачаються (в режимі "ANSI" ) при копіюванні тексту через буфер обміну (це не проблема шрифту - інформація втрачається).
Тестовано на: Блокноті ++ v5.4.5 (UNICODE).