यह राइट-टू-बाएं टेक्स्ट, अरबी या हिब्रू प्रस्तुत करने के लिए कहा जाने पर विंडोज टेक्स्ट रेंडरिंग इंजन में एक प्रसिद्ध दोष है। इसे सुलझाने में एक मुश्किल समस्या है, जब लोग भाषा में कोई अच्छा वैकल्पिक शब्द उपलब्ध नहीं होते हैं तो लोग अक्सर पश्चिमी शब्दों और विराम चिह्न में वापस आते हैं। उदाहरण के लिए ब्रांड और कंपनी के नाम। प्रस्तुतकर्ता कोड बिंदुओं को देखकर उचित रेंडर ऑर्डर पर अनुमान लगाने का प्रयास करता है, लैटिन चरित्र में वर्णों के साथ स्पष्ट रूप से बाएं से दाएं प्रस्तुत किया जाता है।
लेकिन यह विराम चिह्न पर फंसे हुए हैं, ब्रैकेट सबसे अधिक दिखाई देने वाले हैं। आपको इसके बारे में स्पष्ट होना चाहिए ताकि यह पता चल सके कि क्या करना है, आपको सी # कोड में यूनिकोड राइट-टू-बाएं मार्क, U+200F
या \u200f
का उपयोग करना होगा। इसके विपरीत, यदि आपको पता है कि आपको एलटीआर प्रतिपादन, U+200E
की आवश्यकता है, तो बाएं से दाएं चिह्न का उपयोग करें।
स्रोत
2013-01-24 16:53:21
99.9 99% यह कोड गलती नहीं है बल्कि आप जो भी आउटपुट चुनते हैं। आप इस आउटपुट को कहां देखते हैं? यूआई के लिए दोनों दिशाओं का समर्थन करने के लिए यह बहुत जटिल है, इस दिन तक जीमेल में भी बड़ी समस्याएं हैं। –