Masalah yang dijelaskan dalam pertanyaan terjadi ketika dokumen kosong / baru diatur ke "ANSI", dan karakter Unicode disisipkan ke dalamnya.
Tidak ada deteksi otomatis saat digunakan dengan dokumen kosong / baru, setidaknya tidak dalam versi Notepad ++ yang saya uji (v5.4.5). "ANSI" adalah default di Notepad ++ untuk dokumen baru, kecuali jika diatur dalam menu Pengaturan → Preferensi → tab Dokumen Baru / Buka Simpan Direktori .
Larutan
Solusinya adalah dengan mengatur encoding ke UTF-8 sebelum menempel, menu Format → Encode di UTF-8 :
Contoh
Saya menyalin beberapa teks ke dokumen Notepad ++ baru, Rusia (русский язык, russkiy yazyk) , dari Firefox yang menampilkan halaman Wikipedia bahasa Rusia .
Jika pengkodean tidak diubah dari "ANSI" ini hasilnya:
Jika pengkodean yang berubah ini adalah hasilnya:
Seperti dapat dilihat pada gambar di bawah ini (bagian Cyrillic disorot), Notepad ++ sebenarnya mengubah karakter Unicode menjadi ASCII 63 (tanda heksadesimal 3F), tanda tanya. Itulah sebabnya karakter Unicode hilang (dalam mode "ANSI" ) ketika menyalin teks melalui clipboard (itu bukan masalah font - informasi hilang).
Diuji pada: Notepad ++ v5.4.5 (UNICODE).