อักขระ﷼ไม่สามารถวางด้านหน้าตัวเลข


14

ฉันไม่สามารถวางอักขระ(สกุลเงิน Riyal) ไว้หน้าตัวเลข:

1﷼

มันเป็นไปไม่ได้แม้แต่จะวางไว้ระหว่างตัวเลข 2 ตัวมันถูกวางที่ท้าย:

11﷼

ไม่มีปัญหาใด ๆ หากคุณพยายามวางไว้ด้านหน้าตัวอักษร:

﷼a

ไม่มีใครรู้ว่าเกิดอะไรขึ้นและฉันจะทำอย่างไร


ไม่มีผลกับฉัน
Briel

เมื่อฉันพยายามวางลงในแถบอเนกประสงค์ของ Chrome อักขระนั้นจะปรากฏก่อนหมายเลข แต่ตัวเลือก Shift + ลูกศรซ้ายถูกต้อง ฉันไม่มีปัญหาใด ๆ เมื่อวางในแถบค้นหาเว็บไซต์ของ Google
Seblor

1
@Seblor คุณสามารถทำซ้ำได้จากแถบค้นหาด้านบนในหน้าปัจจุบัน
Dongdong

เนื่องจากคำถามของคุณถูกแท็ก HTML ฉันถือว่าคุณมีโค้ด HTML บางตัวอย่างที่จะให้ หรือบางทีเมื่อคุณพิมพ์ข้อความใน <input> ฉันคิดว่ามันจะมีประโยชน์มากหากคุณเพิ่มความแม่นยำเหล่านั้นลงในโพสต์คำถามของคุณ
Julien

คำตอบ:


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 สำหรับเรียล) แสดงผลเช่นนี้
James Whiteley

8

อาจเกี่ยวข้องกับทิศทางการรวบรวม หากคุณต้องการใช้ใน HTML ฉันคิดว่ารหัสต่อไปนี้สามารถใช้ได้กับคุณ

<bdo dir="ltr"> ﷼ 1</bdo>


1
สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับแท็กแทนที่สองทิศทางw3schools.com/tags/tag_bdo.asp
AbdurrahmanY

4

ในแท็ก html ดีกว่าทำเช่นนี้:

<html lang="fa">

ในเมตาแท็กใช้สิ่งนี้:

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

และในกรณีนี้เช่นฉันใช้tableและจากนั้นRTL(ขวาไปซ้าย) ใน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.