आप जो देख रहे हैं वह है UTF-8 एन्कोडिंग - यह अपेक्षाकृत कॉम्पैक्ट प्रारूप में यूनिकोड वर्णों को संग्रहीत करने का एक तरीका है।
पाउंड प्रतीक का मान 0x00a3
. है यूनिकोड में, लेकिन जब यह UTF-8 में लिखा जाता है तो यह 0xc2 0xa3
बन जाता है और यही वह है जो डेटाबेस में संग्रहीत है। ऐसा लगता है कि आपकी डेटाबेस तालिका पहले से ही UTF-8 एन्कोडिंग का उपयोग करने के लिए सेट है। यह एक अच्छी बात है !
यदि आप डेटाबेस से मान को वापस खींचते हैं और इसे UTF-8 संगत टर्मिनल पर प्रदर्शित करते हैं (या किसी वेब पेज पर जिसे UTF-8 एन्कोडेड घोषित किया गया है) तो यह फिर से एक सामान्य पाउंड चिह्न जैसा दिखाई देगा।