SQLite में, आप unicode()
. का उपयोग कर सकते हैं किसी दिए गए वर्ण के लिए यूनिकोड कोड बिंदु वापस करने के लिए कार्य करता है।
जिस तरह से यह काम करता है वह यह है कि यह आपके द्वारा प्रदान की जाने वाली स्ट्रिंग के पहले वर्ण के लिए यूनिकोड कोड बिंदु देता है।
सिंटैक्स
वाक्य रचना काफी सरल है:
unicode(X)
फ़ंक्शन स्ट्रिंग X के पहले वर्ण के अनुरूप संख्यात्मक यूनिकोड कोड बिंदु देता है। यदि तर्क एक स्ट्रिंग नहीं है तो परिणाम अपरिभाषित है।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
SELECT unicode('A');
परिणाम:
65
इस मामले में मैंने एक एकल वर्ण प्रदान किया और इसलिए उसका यूनिकोड कोड बिंदु वापस कर दिया गया।
एकाधिक वर्ण
जैसा कि उल्लेख किया गया है, यदि आप एक स्ट्रिंग प्रदान करते हैं जिसमें एक से अधिक वर्ण होते हैं, तो केवल पहले वर्ण का यूनिकोड कोड बिंदु लौटाया जाता है।
SELECT unicode('Brush');
परिणाम:
66
इस मामले में, अगर मैं अगला चरित्र (आर) प्राप्त करना चाहता था, तो मैं पास कर सकता था substr()
करने के लिए unicode()
और चरित्र की स्थिति निर्दिष्ट करें।
SELECT unicode(substr('Brush', 2));
परिणाम:
114
यहाँ यह सभी वर्णों के माध्यम से चल रहा है।
.mode line
SELECT
unicode(substr('Brush', 1)),
unicode(substr('Brush', 2)),
unicode(substr('Brush', 3)),
unicode(substr('Brush', 4)),
unicode(substr('Brush', 5));
परिणाम:
unicode(substr('Brush', 1)) = 66 unicode(substr('Brush', 2)) = 114 unicode(substr('Brush', 3)) = 117 unicode(substr('Brush', 4)) = 115 unicode(substr('Brush', 5)) = 104