Wie funktioniert "Ausschneiden und einfügen" die Zeichenkodierung und was kann schief gehen?
Ich habe ein Dokument, in encoding A angezeigt im tool Ein und ein Dokument B in B-Kodierung angezeigt im tool B. Wenn ich das Ausschneiden und einfügen (Teil) B in A, was könnte das resultierende Zeichensatz? Ich weiß, dass es hängt von tool A und tool B und die Daten in die Zwischenablage (die vermutlich enthalten kann, die eine Codierung?) und das Betriebssystem.
Was soll high-quality-tools? und in der Praxis, wie viele der gängigen tools (z.B. Word, TextPad, verschiedene IDEs, etc.) einen guten job machen?
- Ist dies auf Windows -, Unix -, ToasterOS?
- Wort ist eine Windows-Anwendung, und googeln für "TextPad" auftaucht "TextPad - the text editor for Windows", so dass ich vermute, er heißt Windows.
- Wir haben beide Unix-Plattformen und Windows, so dass keine wesentliche Differenz der beiden sinnvoll wäre. Meine eigene Maschine ist Windows so I ' L gerne mit einer Windows beantworten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zunächst ein text-editor der internen Darstellung von text hat keinen Einfluss darauf, wie der text kodiert ist (serialisiert), wenn Sie die Datei speichern. So ein Dokument ist nicht "in" ein-Codierung; es ist eine Folge von abstrakten Zeichen. Wenn das Dokument in einer Datei gespeichert werden (oder über das Netzwerk übertragen) dann wird es codiert.
Es ist bis zu jeder Anwendung zu entscheiden, was legt es auf die Zwischenablage. Normalerweise ist ein windows-app, die weiß, was Sie tut, wird eine Anzahl von verschiedenen Darstellungen über die Zwischenablage. Beim einfügen in die andere app, die app wird suchen die Darstellung, der am besten passt Ihren Bedarf.
In Ihrem Fall, einen text-editor (das weiß was es tut), wird eine Unicode-Darstellung eines ausgewählten Zeichenkette in die Zwischenablage (wo Unicode in Windows, ist in der Regel bewegt als UTF-16, aber das ist nicht wichtig). Wenn Sie fügen Sie in der anderen app, wird es fügen, dass die Sequenz von Unicode-Zeichen in das Dokument mit dem Auswahl-Punkt.
Gibt es eine app im Umlauf, genannt "ClipSpy", die Ihnen helfen zu sehen, was ich Rede, interaktiv.
LANG=en_US.UTF-8
verursachen pbcopy und pbpaste UTF-8 verwenden. Falls nicht vorhanden, wird standardmäßig auf C.