C# 阿拉伯语或乌尔都语字符串的换行符

C# 阿拉伯语或乌尔都语字符串的换行符,c#,localization,multilingual,arabic,text-processing,C#,Localization,Multilingual,Arabic,Text Processing,但它的节目令人担忧 string s = ""; s += "پاکستان کے وزیراعظم نواز شریف نے یقین دہانی کرائی ہے کہ صحافی حامد میر پر قاتلانہ حملے :TV"; s += "\n\r"+"بی بی سی اردو کا آفیشل ٹوئٹر اکاؤنٹ۔:BBC Urdu's"; xrLabel1.Text = s; 我想要(和我的

但它的节目令人担忧

        string s = "";

        s += "پاکستان کے وزیراعظم نواز شریف نے یقین دہانی کرائی ہے کہ صحافی حامد میر پر قاتلانہ حملے :TV";

        s += "\n\r"+"بی بی سی اردو کا آفیشل ٹوئٹر اکاؤنٹ۔:BBC Urdu's";

        xrLabel1.Text = s;

我想要(和我的代码一样)


我认为这是一个新的问题,有什么建议或解决办法吗?

你可以尝试使用,看看是否有帮助

但是,我认为问题在于标签,请尝试更改文本换行或其他与行相关的属性,以及自动调整大小


如果失败,请使用2个标签。

实际上,在行首需要一个从右到左的嵌入字符(RLE),以正确显示RTL和LTR单词

  • U+202A:从左到右嵌入(LRE)
  • U+202B:从右向左嵌入(RLE)
  • U+202D:从左到右超越(LRO)
  • U+202E:从右向左超越(RLO)
  • U+202C:POP方向格式(PDF)

我使用unicode(U+000A和U+000D)字符表示\n,并对每行使用RLE(U+202B),现在对我来说工作正常 以下是乌尔都语和阿拉伯语的详细信息
完成键入阿拉伯语单词并在其后面添加空格(该空格将嵌入文本与其右侧的阿拉伯语文本分隔开)。 插入特殊字符U+000A(为换行符提供阿拉伯字符)。 插入特殊字符U+000D(用于输入/返回阿拉伯字符)。 插入特殊字符U+200F(将前面的空格渲染为阿拉伯字符)。 插入特殊字符U+202A(开始从左到右嵌入)。 插入特殊字符U+202B(开始从右向左嵌入)。 插入另一个空格(将嵌入文本与将继续位于其左侧的阿拉伯文文本分隔开)。 将键盘更改为英语,然后从左到右键入单词。 插入特殊字符U+202C(将双向状态恢复到从左向右嵌入之前的状态)。
将键盘换回来,继续用阿拉伯语书写。

thxs用于快速回复,但我已经使用了s+=Environment.NewLine;s+=System.Text.Encoding.Unicode.GetBytes(Environment.NewLine);双方均未工作,但双方均未工作,双方均未工作,但双方均未工作,双方均未工作,但双方均未工作,双方均未工作,但双方均未工作,双方均未工作,双方均未工作,但双方均未工作,双方均未工作,双方均未工作,双方均未工作,但双方均未工作,双方均未工作,双方均未工作,双方均未工作,但双方均未工作,双方均未工作,双方均未工作,双方均未工作,双方均未工作,但双方均未工作,双方均未工作,双方均未工作,但双方均未工作,双方均未工作,双方均未工作,双方均未工作,双方均未工作,双方均未工作,双方均未工作,但双方均未工作,双方均未工作,但双方均未未未未工作,但双方均未工作,但双方均未工作,双方均未工作,双方均未工作,双方均未工作,双方均未工作,但双方均未工作,但双方均未在在在在在在2014年5月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月月日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日日(英国广播公司乌尔都语节目主持人)我终于在另一个论坛上找到了解决方案,但它和你的答案很接近,你刚刚告诉我关于RTL,但我们需要alos换行和返回/输入提要在我的1天后我做了我的新代码补丁,现在我做了,但thxs为你answer@sms247请分享你的解决方案
 پاکستان کے وزیراعظم نواز شریف نے یقین دہانی کرائی ہے کہ صحافی حامد میر پر قاتلانہ حملے :GEOبی بی سی اردو کا آفیشل
ٹوئٹر اکاؤنٹ۔:BBC Urdu's
پاکستان کے وزیراعظم نواز شریف نے یقین دہانی کرائی ہے کہ صحافی حامد میر پر قاتلانہ حملے :GEO
بی بی سی اردو کا آفیشل ٹوئٹر اکاؤنٹ۔:BBC Urdu's
char rleChar = (char)0x202B;// RLE embedding 
text = rleChar + text;