Come funziona “taglia e incolla” influenzare codifica dei caratteri e cosa può andare storto?

StackOverflow https://stackoverflow.com/questions/1929812

  •  20-09-2019
  •  | 
  •  

Domanda

Ho un documento A nella codifica A visualizzato nel strumento di A e B di un documento nella codifica B visualizzati in strumento di B. Se ho tagliato e incolla (parte di) B in A quello che potrebbe essere la codifica dei caratteri che ne risulta? Realizzo questo dipende attrezzo A e B utensile e le informazioni contenute nel buffer pasta (che presumibilmente può contenere una codifica?) E il sistema operativo.

Cosa dovrebbero strumenti di alta qualità fare? e, in pratica, come molti degli strumenti comuni (ad esempio Word, TextPad, vari IDE, ecc) fare un buon lavoro?

È stato utile?

Soluzione

Prima di tutto, rappresentazione interna di un editor di testo di testo non ha alcuna incidenza sul modo in cui il testo è codificato (serializzato) quando si salva il file. Quindi un documento non è "in" una codifica; si tratta di una sequenza di caratteri astratti. Quando il documento viene salvato in un file (o trasmessa attraverso la rete) poi che viene codificato.

E 'compito di ogni applicazione per decidere che cosa si mette negli appunti. In genere, un'applicazione di Windows che sa quello che sta facendo metterà una serie di rappresentazioni diverse negli Appunti. Quando si incolla nel altra applicazione, l'applicazione cercherà la rappresentazione che meglio si adatta alle sue necessità.

Nel tuo caso, un editor di testo (che sa quello che sta facendo) metterà una rappresentazione Unicode di una stringa selezionata negli appunti (dove Unicode, in Windows, è tipicamente spostato come UTF-16, ma non è importante) . Quando si incolla in un altro app, inserirà quella sequenza di caratteri Unicode nel documento in corrispondenza del punto di selezione.

C'è un app che galleggia intorno chiamato "ClipSpy", che vi aiuterà a vedere di cosa sto parlando, in modo interattivo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top