文字﷼は数字の前に貼り付けることはできません


14

数字の前に文字(リヤル通貨)を貼り付けることができません。

1﷼

2つの数字の間に貼り付けることもできません。最後に貼り付けます。

11﷼

手紙の前に貼り付けても問題ありません。

﷼a

誰かが何が起こり、どうすればそれができるのか知っていますか?


私には影響なし
ブリエル

Chromeのアドレスバーに貼り付けようとすると、数字の前に文字が表示されますが、Shift +左矢印で正しく選択されます。Googleのウェブサイトの検索バーに貼り付けても問題ありません。
Seblor

1
@Seblorは、現在のページの上部の検索バーからそれを再現できます。
東洞

あなたの質問はHTMLでタグ付けされているので、提供するHTMLコードの例があると思います。または、<input>にテキストを入力するときでしょうか?これらの精度を質問投稿に追加すると非常に役立つと思います。
ジュリアン

回答:


11

これは興味深い質問です。より一般的なケースは、RTL文字(右から左)をLTR形式で貼り付けることです。

文字に加えて、LTRユニコードマークが必要です。

&#x200e;

参照:https : //www.w3.org/TR/WCAG20-TECHS/H34.html


2
例が必要とされる場合には、ここでは、文である:I have &#65020;&#x200e;100 but I wish I had more.&#65020;リアルのHTMLコードです)。このようにレンダリングします。
ジェームズホワイトリー


4

htmlタグでは、次のようにすることをお勧めします。

<html lang="fa">

メタタグでこれを使用してください:

<meta http-equiv="content-type" content="text/html; charset=utf-8" />

そしてこの場合、例えば私は属性で使用tableRTL(次に右から左へ)dir

<table dir="rtl" border="1" width="100%">
<tbody>
<tr>
<td bgcolor="#A2F0BE">قیمت</td>
</tr>
<tr>
<td>4,840,000 ﷼</td>
</tr>
</tbody>
</table>

そして、これもチェックしてください、例えば:

 HTML Entity (Decimal)  &#65020;

<p dir=rtl> 1000 &#65020;</p>

HTML Entity (Hexadecimal)   &#xFDFC;

<p dir="rtl">1000 &#xFDFC;</p>

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.