In Notepad kann ich kein Zeichen ganz links in dieser Zeile einfügen, das hebräische Zeichen mit Komma und Anführungszeichen im LTR-Modus mischt

383
barlop

Hier ist die Datei

http://www.zen76171.zen.co.uk/ac

אהב","אהבו"

Nennen Sie dieses Bild A

In Notepad kann ich kein Zeichen ganz links in dieser Zeile einfügen, das hebräische Zeichen mit Komma und Anführungszeichen im LTR-Modus mischt

Sie sehen den Cursor dort drüben.

Hebräisch ist eine Sprache von rechts nach links, so dass sich die linke und rechte Pfeiltaste ein wenig anders verhalten, wenn Sie sich durch sie bewegen.

Das Merkwürdige ist, wenn ich den Cursor dort platziere, wo Sie ihn sehen, ganz links. Wenn ich dann ein Zeichen z. B. in ein doppeltes Anführungszeichen setze, bekomme ich dieses

In Notepad kann ich kein Zeichen ganz links in dieser Zeile einfügen, das hebräische Zeichen mit Komma und Anführungszeichen im LTR-Modus mischt

Angenommen, ich öffne die Datei erneut, schauen Sie sich also ImageA an. Dann versuche ich ein anderes Zeichen, zB den Buchstaben 'p', dann bekomme ich dieses

In Notepad kann ich kein Zeichen ganz links in dieser Zeile einfügen, das hebräische Zeichen mit Komma und Anführungszeichen im LTR-Modus mischt

Jetzt habe ich, wie im Titel angegeben, ein bisschen Workaround gefunden, das heißt, wenn ich die Datei in den Rechts-Links-Modus versetze. (Strg mit Rechtsverschiebung) Dann kann ich das Zitat an der richtigen Position hinzufügen und dann die Datei in den Links-Rechts-Modus versetzen, dort ist das Zitat in Ordnung.

Aber ich bin neugierig, ob es möglich ist, es rein von links nach rechts zu machen, und wenn nicht, warum? Von links nach rechts ist nur ein Präsentationsproblem, und der Modus von rechts nach links sollte auf technischer Ebene nicht funktionaler sein. Also, was mache ich im Links-Rechts-Modus falsch, wenn ich dieses Zitat nicht einfügen kann? Oder gibt es vielleicht einen Fehler im Links-Rechts-Modus?

0
Hilft es, wenn Sie Strg + Umschalt drücken, um die gesamte Richtung des Textfelds in RTL zu ändern? einpoklum vor 8 Jahren 0
@einpoklum yeah Wie in meiner Frage erwähnt, ermöglicht RTL es mir, das Zitat dort einzufügen, und es ist die Problemumgehung, die ich selbst verwendet habe, als ich die Frage geschrieben habe, aber es beantwortet nicht die Frage, warum es nicht so ist. Damit ich das Zeichen im LTR-Modus einfügen kann. barlop vor 8 Jahren 0
Was passiert, wenn Sie die Taste 'Ende' drücken und dann das Angebot eingeben? einpoklum vor 8 Jahren 0
@einpoklum Ich habe auf die Datei verlinkt, es ist nicht sehr schwer für Sie, Ihren Vorschlag zu versuchen. Es funktioniert nicht, ich bekomme ein Angebot ganz rechts, wenn ich das tue. barlop vor 8 Jahren 0
eine kurze Antwort ist der Versuch, den Cursor rechts neben dem Alepp von Ahav zu platzieren, und dann das doppelte Anführungszeichen zu drücken, das scheint zu funktionieren. Eine große Frage wäre jedoch, was los ist. barlop vor 8 Jahren 0
note- ein Vorschlag zur Bearbeitung schlug vor, den Notizblock aus dem Titel zu entfernen. Keine gute Idee, da andere Software möglicherweise nicht identisch ist und es ein bisschen riskant ist, im Allgemeinen über etwas so Zappeliges zu sprechen, und der Notizblock ist allgemein und nützlich genug. Das gleiche Prinzip kann wahrscheinlich auch auf andere Programme angewendet werden. barlop vor 8 Jahren 0

1 Antwort auf die Frage

0
barlop

Du hast deinen Text

Identifizieren Sie einen Hebräisch-Block, den Anfang und das Ende

Manchmal können Sie nicht einmal an den Punkt klicken, an dem Sie das Angebot wünschen.

Das Problem scheint mit der Idee zu tun zu haben, dass Sie ein Blockzeichen (1+) haben, das LTR ist, gefolgt von einem Block, der aus RTL-Zeichen besteht. Und die Frage scheint eine Art philosophische Frage zu sein, ob Punkt A und Punkt B Anfang / Ende dieses Blocks sind. Oder ob sie sich auf den vorherigen und den nächsten Block beziehen. Wenn sie sich auf den vorherigen und den nächsten Block beziehen, erhalten Sie die lustigen Ergebnisse. Punkt B würde einen vorherigen Block beenden, der sich im LTR-Modus am Punkt A befindet. Und Punkt A würde den nächsten Block beginnen, der sich im LTR-Modus am Punkt B befindet. Sie können also diesen Wrapping-Effekt erhalten. Und was passiert, ist, dass ein englisches Zeichen, das an Punkt A eingegeben wurde, an Punkt B erscheint, und jedes Hebräisch-Zeichen, das an Punkt B eingegeben wird, an Punkt A erscheint.

Man kann feststellen, dass sie nicht auf Punkt A klicken können oder nicht auf Punkt B klicken. Wenn Sie also Punkt A wollen, können Sie versuchen, Punkt B zu klicken, und umgekehrt. Möglicherweise stellen Sie fest, dass ein dort eingegebenes Zeichen an dem anderen Punkt endet, an dem Sie es haben möchten.

Es lohnt sich auch, Hebräisch- und Englischblöcke zu schreiben und den Cursor beim Tippen auf die linke und rechte Pfeiltaste zu beobachten. So können Sie sich ein Bild von Anfang und Ende von Blöcken machen.

Oft geht es mehr um den Anfang und das Ende des Blocks als um den Anfang und das Ende der Zeile.

Auch was LTR-Modus von RTL-Modus unterscheidet. In beiden Fällen geht Englisch von links nach rechts und hebräisch von rechts nach links. Wenn Sie jedoch im LTR-Modus benachbarte Blöcke haben, z. B. einen Hebräisch-Block, einen englischen Block, einen Hebräisch-Block usw. oder einen englischen Block, dann einen Hebräisch-Block und dann einen englischen Block, gehen die Blöcke im LTR-Modus von LTR. Und RTL im RTL-Modus. In Notepad erhalten Sie auch eine entsprechende Ausrichtung, obwohl einige Programme, z. B. eine Visual Studio-Klassendatei, Daten in eine Liste einfügen, die Blöcke so ordnen, das Hebräisch erkennen, RTL ausführen, aber immer noch alles nach links ausrichten. Es ist immer noch ein RTL-Modus.

Auch wenn alle Ihre Wörter Hebräisch sind und die einzigen englischen Blöcke Interpunktionszeichen sind, ist das Problem möglicherweise geringer, wenn Sie den RTL-Modus verwenden, denn im RTL-Modus steht außer Frage, dass das Ende eines Blocks von hebräischen Zeichen keine Rolle spielt neben dem nächsten Block von hebräischen Zeichen.