2

英語の文字が入ったアラビア語の行があります。例: abcd البيت

メモ帳を開きました。書き始めました。私が書きたかったのは、I'm at abcd home ですが、あなたが今見ているもの (左から右) は I'm abcd home です

これを修正するには、その行の任意の場所をクリックします。ホームボタンを押します。英語の単語の左側にあるアラビア語の単語の先頭にカーソルが移動するのがわかります。右クリックして [UNICODE CONTROL CHARACTER を挿入] を選択し、[RLE] を選択します。

私がそれをするとき、私はabcdの家にいると読みます。修正されました。

もう一度右クリックして、[UNICODE CONTROL CHARACTER を表示] を選択します。最初の「文字」が挿入した Unicode 文字であることがわかります。

このプロセスを自動化したい。

それ、どうやったら出来るの?:D

RLE は \u202B として表されます。

ありがとう

4

1 に答える 1

1

プロセスを自動化する簡単な方法はありませんが、いくつか試してみることができます。

  1. キーボードの右側にある Ctrl-Shift を押します。これは、メモ帳や Windows 上の他の多くのプログラム (Word、Internet Explorer、Google Chrome) で機能します。Firefox でも動作する可能性がありますが、動作しない場合は、Ctrl-Shift-X を使用して Firefox で右から左の方向を設定してください。これにより、テキストを書いている間、テキストの表示とカーソルの動きが修正されますが、このテキストを送信する相手には必ずしも修正されません。

  2. Microsoft Keyboard Layout Creatorを使用して、RLE 文字をキーボードに追加します。このプログラムでは、すべてのプログラムで使用できる新しいキーボード レイアウトを作成できます。現在使用しているキーボード レイアウトを読み込み、どの文字にも割り当てられていないキーを見つけて、それに RLE を割り当てます。RLE を使用する場合は、右から左へのテキストの最後に PDF 文字 (U+202C) も使用する必要があることに注意してください。そのため、これもいくつかのキーに割り当てます (これは <span dir=" の記述に似ています)。 HTML の rtl">أنا による abcd البيت<span> — 終了タグを使用する必要があります)。トリッキーですが、これでテキストが修正されます。また、一部の Web サイトでは、投稿しようとすると RLE などの文字が削除されることに注意してください。たとえば、Facebook や Twitter はこれを行います。

最後に、この問題はプレーン テキストに固有のものであることに注意してください。MS-Word や LibreOffice などの実際のワード プロセッサを使用するか、適切な dir 属性を使用してテキストを HTML として記述する場合は、はるかに簡単ですが、これらの形式でテキストを保存および送信する必要があります。

于 2012-12-25T08:00:51.050 に答える