मान लें कि मेरे पास एक यादृच्छिक चीनी चरित्र है, 玩। मैं इसे यूनिकोड में परिवर्तित करना चाहता हूं, जो यू +73 ए 9 होगा। मैं इसे सी # में कैसे कर सकता हूं?चीनी चरित्र को यूनिकोड में परिवर्तित करना
उत्तर
एक चार अपने विशेष वर्ण संदर्भित के रूप में myChar ले लो ...
Console.WriteLine("{0} U+{1:x4} {2}", myChar, (int)myChar, (int)myChar);
।
प्रारूप स्ट्रिंग और मानकों उत्पादन केवल "U + ..." कोड को कम करें ...
Console.WriteLine("U+{0:x4}", (int)myChar);
धन्यवाद, यह कमाल है! क्या आप मुझे कोड समझा सकते हैं? मैं समझता हूं कि आप सिर्फ यू + लिख रहे हैं, लेकिन '{0: x4}' क्या है? मुझे पता है कि उनमें से एक कुछ विशिष्ट है, तो 'x4' क्या है? – Mass
'x4' इसे हेक्स (एक्स) के रूप में आउटपुट करता है, बाईं ओर 4 अंकों शून्य गद्देदार होता है। – Chris
धन्यवाद! (15 वर्ण ...) – Mass
characater 玩 यूनिकोड में है।
यदि आपके पास यह सी # के रूप में है, तो यह वर्तमान में यूटीएफ -16 में है, जो यूनिकोड एन्कोडिंग रूपों में से एक है। बाइट (द्वारा एक धारा अच्छा है लिपटे) जाओ
- एन्कोडिंग उस में है का पता लगाएं
- :
आप कहीं और से प्राप्त करने रहे हैं, तो आप की जरूरत है।।
- एक उपयुक्त एनकोडर लिखने के लिए प्राप्त करें।
- स्ट्रिंग प्राप्त करने के लिए एन्कोडर का उपयोग करें (टेक्स्ट स्ट्रीमर के साथ अच्छी स्ट्रीम लपेटना अच्छा है)।
चरण 3 सरल (ओह, मैं सिर्फ का उपयोग करें कि एक!) या मुश्किल हो सकता है (रफ़ू, इसे अपने आप को लिखने के लिए है!) या कहीं बीच में (हे, किसी को भी इनमें से किसी एक को पहले से ही लिखा ?!)
ऊपर हम चरित्र ही यूनिकोड कोड बिंदु के बाद और फिर पूर्णांक मान outputting होथोड़ा अधिक समय उदाहरण के लिए, कि जॉन हैना के जवाब में पैटर्न इस प्रकार है:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace UnicodeDecodeConsoleApplication
{
class Program
{
static void Main(string[] args)
{
char c = '\u73a9';
char[] chars = {c};
Encoding encoding = Encoding.BigEndianUnicode;
byte[] decodeds = encoding.GetBytes(chars);
StringBuilder stringBuilder = new StringBuilder("U+");
foreach (byte decoded in decodeds)
{
stringBuilder.Append(decoded.ToString("x2"));
}
Console.WriteLine(stringBuilder);
Console.ReadLine();
}
}
}
--jeroen
- 1. हेक्स चरित्र से यूनिकोड चरित्र में पाइथन
- 2. 00B0 (डिग्री चिह्न) यूनिकोड चरित्र को कैसे परिवर्तित करें?
- 3. चीनी पाठ को छेड़छाड़ करना
- 4. जावास्क्रिप्ट में यूनिकोड चरित्र डालें
- 5. यूनिकोड दर्पण चरित्र?
- 6. सबसे लंबा यूनिकोड चरित्र?
- 7. यूनिकोड कोडपॉइंट्स चरित्र के माध्यम से चरित्र
- 8. यूनिकोड से चरित्र को कैसे परिवर्तित करें जो जावास्क्रिप्ट का उपयोग कर वेब पेज में प्रदर्शित होता है?
- 9. चरित्र इकाइयों को उनके यूनिकोड समकक्षों में कनवर्ट करें
- 10. एडीबी शैल इनपुट यूनिकोड चरित्र
- 11. किसी चरित्र के यूनिकोड स्क्रिप्ट को ढूंढें
- 12. आईओएस 5: एक इमोजी को एक यूनिकोड चरित्र में कैसे परिवर्तित करें?
- 13. यूनिकोड स्ट्रिंग्स को परिवर्तित करना और इसके विपरीत
- 14. mysql तालिका में चीनी चरित्र कैसे सम्मिलित करें?
- 15. सीएसएस सामग्री मूल्य में यूनिकोड चरित्र रखने
- 16. यूआरएल में चीनी यूनिकोड वर्णों से कैसे बचें?
- 17. चीनी होने के लिए एक चरित्र को पहचानना और सरलीकृत पात्रों से चीनी "पिनयिन" फोनेटिक्स प्राप्त करना?
- 18. UTF8 को यूनिकोड
- 19. पायथन में एक गैर यूनिकोड चरित्र को डीकोड कैसे करें?
- 20. किसी चरित्र का यूनिकोड मान प्राप्त करें
- 21. मैं यूनिकोड से बचने के अनुक्रमों को एक .NET स्ट्रिंग में यूनिकोड वर्णों में कैसे परिवर्तित करूं?
- 22. पारंपरिक चीनी चरित्र को PHP गेटटेक्स्ट एक्सटेंशन (पीओईडीटी में निर्मित .po और .mo फाइलों) में काम करने के लिए पारंपरिक चीनी चरित्र नहीं बना सकता है
- 23. जेएसओएन "कोई यूनिकोड चरित्र" निर्दिष्ट करता है?
- 24. यूटीएफ -8 स्ट्रिंग को यूनिकोड में कैसे परिवर्तित करें?
- 25. ASCII चरित्र को CGKeyCode में कैसे परिवर्तित करें?
- 26. क्या चीनी वर्णों को यूआरएल में दर्ज किया गया है?
- 27. फ्लास्क - हेडर को यूनिकोड में परिवर्तित नहीं किया जाता है?
- 28. दोषपूर्ण यूनिकोड तारों को ठीक करना
- 29. पुजल पीस के लिए यूनिकोड चरित्र?
- 30. सेल्सियस डिग्री के लिए यूनिकोड चरित्र?
यह चीनी चरित्र कहां से आ रहा है? कीबोर्ड से लिखना? डिस्क पर एक फाइल से? उस फ़ाइल में कौन सा कोडपेज या एन्कोडिंग उपयोग किया जाता है? (चीनी सरलीकृत, चीनी पारंपरिक, या ??) आपको यह जानने की जरूरत है कि इनपुट बाइट्स पर एन्कोडिंग का उपयोग करने से पहले आप इसे किसी अन्य एन्कोडिंग में अर्थपूर्ण रूप से रूपांतरित कर सकते हैं। यूटीएफ का उपयोग करते हुए – dthorpe
कुंजीपटल इनपुट (16 मुझे लगता है कि इसमें अधिकांश पात्र होना चाहिए), सरलीकृत या पारंपरिक। – Mass