Comment le « couper et coller » affecter le codage des caractères et ce qui peut aller mal?

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

  •  20-09-2019
  •  | 
  •  

Question

J'ai un document A dans le codage A affiché dans l'outil A et B d'un document dans le codage B affiché dans l'outil B. Si je coupe et coller (partie de) B dans A ce qui pourrait être le codage des caractères qui en résulte? Je réalise cela dépend de l'outil A et de l'outil B et l'information contenue dans le tampon de pâte (qui peut probablement contenir un codage?) Et le système d'exploitation.

Ce qu'il faut des outils de haute qualité faire? et dans la pratique combien d'outils communs (par exemple Word, Textpad, divers IDEs, etc.) faire un bon travail?

Était-ce utile?

La solution

Tout d'abord, la représentation interne du texte d'un éditeur de texte n'a pas d'incidence sur la façon dont le texte est codé (sérialisés) lorsque vous enregistrez le fichier. Ainsi, un document n'est pas « dans » un codage; il est une séquence de caractères abstraits. Lorsque le document est enregistré dans un fichier (ou transmis sur le réseau) puis il est encodée.

Il est à chaque application de décider ce qu'il met le presse-papiers. En règle générale, une application windows qui sait ce qu'il fait va mettre un certain nombre de représentations sur le presse-papiers. Lorsque vous collez dans l'autre application, l'application va chercher la représentation qui convient le mieux à ses besoins.

Dans votre cas, un éditeur de texte (qui sait ce qu'il fait) va mettre une représentation Unicode d'une chaîne sélectionnée dans le presse papier (où Unicode, dans Windows, est généralement déplacé en UTF-16, mais ce n'est pas important) . Lorsque vous collez dans l'autre application, il va insérer cette séquence de caractères Unicode dans le document au point de sélection.

Il y a une application flottant autour appelé « ClipSpy » qui vous aidera à voir ce dont je parle, de manière interactive.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top