Mengapa karakter tanda kutip ganda kiri + kanan mengubah bilah judul Putty?

0

Saya menemukan ini secara tidak sengaja ketika memilih baris teks dari database mySql yang berisi beberapa karakter tanda kutip kiri ganda (“ &#8220;) dan tanda kutip kanan ganda (” &#8221;). Mungkin siapa pun yang memasukkan teks yang disalin dari Word dan disisipkan ke dalam HTML <textarea>.

Pokoknya, teks di antara yang terakhir ”dan“ tidak ditampilkan, tetapi bilah judul jendela Putty diubah menjadi substring itu.

Bagian akhir teks adalah: The “s” on the end of the word “positions” can be removed (I think). New error message that pops up: “Cannot move the selected Division because...

Dan bilah judul jendela menjadi can be removed (I think). New error message that pops up: â&#8364;.

Saya mempersempitnya menjadi kutipan ganda kanan diikuti oleh kutipan ganda kiri; apa pun di antara keduanya yang biasanya akan dicetak malah menjadi judul jendela, tidak termasuk karakter pertama setelah kutipan ganda yang tepat. Saya tidak yakin apakah ini khusus untuk Putty atau umum untuk sebagian besar program shell. Saya tidak tahu apakah ini khusus untuk pengaturan internasionalisasi / charset Putty saya, atau apakah itu khusus untuk versi Windows Putty.

Saya mencoba mencari cara mencetak karakter khusus menggunakan echo -e, tetapi itu tidak akan membiarkan saya melampaui kisaran ASCII. Saya mencoba mencari karakter perintah khusus yang melakukan sesuatu ketika dicetak, tetapi tidak dapat menemukan sesuatu yang membantu selain bell( echo -e '\a', yang menyebabkan komputer berbunyi bip). Tak satu pun dari pencarian saya yang lain untuk mencoba menentukan mengapa ini terjadi dan apa yang akan dilakukan dengan sengaja tidak menemukan hasil yang bermanfaat.

Jadi pertanyaan saya adalah, mengapa karakter kutipan ganda kiri dan kanan memicu perubahan judul bar di Putty ketika mereka dicetak?

EDIT: Untuk lebih jelasnya, saya tidak bertanya bagaimana mendapatkan karakter untuk dicetak dengan benar (saya sudah menemukan banyak jawaban untuk itu), tetapi mengapa karakter-karakter itu ditafsirkan sebagai perintah.

mouseas
sumber
Apa yang telah Anda Remote character setkonfigurasikan dalam Konfigurasi Putty -> Window -> Terjemahan?
ssnobody
ptspts.blogspot.com/2012/11/... Mungkin juga relevan
ssnobody
@ssnobody ISO-8859-1:1998 (Latin-1, West Europe)... yang merupakan item pertama di menu tarik turun.
mouseas
Milik

Jawaban:

1

Judul Putty memang bisa diubah jarak jauh.

Anda dapat menonaktifkan ini di Terminal> Fitur> Nonaktifkan perubahan judul jendela yang dikendalikan dari jarak jauh .

Mengapa kutipan ditafsirkan sebagai perintah untuk mengubah judul sulit dikatakan karena saya tidak dapat mereproduksi itu.

Anda tampaknya menggunakan versi lama Putty ketika Anda mengklaim memiliki ISO-8859-1 sebagai yang pertama dan set karakter default. Versi terbaru dari Putty menggunakan UTF-8.

Martin Prikryl
sumber
Saya menggunakan Putty 0,62, 3 versi di belakang versi saat ini 0,65. Karena tampaknya pengaturan saya (apakah karena versi Putty atau rekan kerja sebelumnya yang memiliki komputer ini) memiliki charset default yang dipilih dengan buruk, saya telah memperbarui semua sesi saya untuk menggunakan UTF-8 alih-alih ISO-8859-1 .
mouseas