2010-10-07 10 views
5

डाटाबेस में भारतीय रुपया प्रतीक कैसे डालें (ओरेकल 10 जी, माइस्क्ल 5.0 और एसक्यूएल सर्वर 2008)?डाटाबेस में भारतीय रुपया प्रतीक कैसे डालें (ओरेकल 10 जी, माइस्क्ल 5.0 और एसक्यूएल सर्वर 2008)?

असल में मेरे पास एक तालिका "मुद्रा" थी, जिसमें 2 फ़ील्ड "मुद्रा नाम" और "मुद्रासिंबोल" की तरह है, तो मैं डेटाबेस में नए रुपये का प्रतीक कैसे सम्मिलित करूंगा।

+0

मुझे लगता है कि आप इंतजार करना है जब तक यह यूनिकोड और ओरेकल या किसी अन्य विक्रेता में बनाया डाटाबेस उत्पादों में है कि यूनिकोड संस्करण को लागू । –

+0

डेटाबेस को स्टोर करने के लिए विशिष्ट यूनिकोड चरित्र को पहचानना आवश्यक नहीं है। यदि आप किसी विशेष नियम के अनुसार चरित्र को अन्य चरित्र के खिलाफ क्रमबद्ध/मिलान (कोलेट) करना चाहते हैं, तो आपको डेटाबेस समर्थन की आवश्यकता होगी, लेकिन मुद्रा संकेत के लिए शायद ही यह आवश्यक लगता है। – bobince

+0

@ प्रीता संघ: आपके संपादन को वापस ले लिया। ओपी विशेष रूप से नए रुपये के प्रतीक के बारे में पूछ रहा है, जिसे हाल ही में कोड पॉइंट यू + 20 बी 9 असाइन किया गया है। यू +20 ए 8 पुराने रुपये का प्रतीक है, अपघटन 'रुपये' के साथ। – bobince

उत्तर

1

नहीं कभी ऐसा किया लेकिन, कुछ खास नहीं के बारे में (U + 20B9 न्यू रुपया प्रतीक) नहीं है सिवाय इसके कि उपयोग NCHAR (integer_expression)

insert into Currency (currencyName, currencysymbol) 
values ('Indian Rupee', NCHAR(8425)) -- 8425 is 20B9 in decimal 
+0

यह ऑरैकल के साथ काम नहीं करता है, क्या आप ऑरैकल के लिए क्वेरी दे सकते हैं। – eatSleepCode

+0

मुझे ओरेकल तक पहुंच नहीं है। क्षमा करें –

5

उपयोग कर सकते हैं, इसलिए नए जा रहा है, इसके लिए लगभग शून्य फ़ॉन्ट का समर्थन है।

INSERT INTO Currency (name, symbol) VALUES ('INR', '₹'); 

(। आप एसक्यूएल सर्वर में भंडारण और N'₹' के लिए NVARCHAR का उपयोग करना चाहते हैं)

: यदि आप एक डेटाबेस कनेक्शन यूनिकोड का समर्थन करता है कि मिल गया है, तो आप इसे किसी अन्य चरित्र के रूप में बस के रूप में आसानी से स्टोर कर सकते हैं

यदि आपके पास यूनिकोड-सुरक्षित कनेक्शन नहीं है (उदाहरण के लिए आप कुछ कंसोल टूल जैसे विंडोज कंसोल का उपयोग कर रहे हैं) तो आपको उदाहरण के लिए उस पर काम करना होगा।

VALUES ('INR', CHAR(226, 130, 185)) 
MySQL में एक UTF-8-collated स्तंभ के लिए एसक्यूएल सर्वर में एक यूनिकोड स्तंभ के लिए

, या NCHAR(8377)

+0

मैं कोशिश कर रहा हूं लेकिन ऑरैकल 11 जी में डालने में सक्षम नहीं हूं। – eatSleepCode

+0

@eatSleepCode: आपको यह सुनिश्चित करने की आवश्यकता होगी कि आपकी टेबल 'CHARACTER SET UTF8' के साथ संग्रहीत की जाती है और ओरेकल से कनेक्शन स्वयं 'यूटीएफ 8' का उपयोग करता है। (या दोनों मामलों में 'AL32UTF8' यदि आप मूल बहुभाषी विमान के बाहर वर्णों का भी समर्थन करना चाहते हैं।) – bobince

1

प्रत्येक चरित्र में यूनिकोड होता है जो इसे दूसरों से अद्वितीय बनाता है, Indian Rupees Symbol का अपना स्वामित्व है। इसलिए हर दूसरे पात्रों के रूप में आप yourdatabase में डाल सकते हैं, लेकिन सबसे महत्वपूर्ण बात यह है कि तालिका में अपनी currencysymbol क्षेत्र NVARCHAR

होना चाहिए आप इस प्रतीक आप

की तरह अपने यूनिकोड कोड का उपयोग करने के डालने कर रहे हैं है
INSERT INTO Currency ([currencysymbol]) VALUES (N'⃰'); -- dont forget to use **N** before the symbol 

बस सुनिश्चित करें कि 20B9 अपने चरित्र

1
insert into currency values('india','rupee',N'रु'') 
+0

इस तरह आपके ब्लॉग से लिंक करना उचित नहीं है। मैं पोस्ट को स्पैम के रूप में हटाए जाने से रोकने के लिए लिंक हटा रहा हूं। जवाब बहुत छोटा है - कृपया इस वेबसाइट पर पूरा उत्तर पोस्ट करें। –

1

@Sanju इसके लिए कोड है सामान्य पाठ डालने के लिए इतना आसान, सबसे पहले आपको http://cdn.webrupee.com/WebRupee.V2.0.ttf से फ़ॉन्ट डाउनलोड करने की आवश्यकता है। इस फ़ॉन्ट फ़ाइल को 'WebRupee' नामक फ़ोल्डर में रखने से ठीक है! इस कोड की प्रतिलिपि बनाने या अपने कोड को लिखने के मुकाबले,

<form method="post" action=""> 
<table><style> 
@font-face{font-family: 'WebRupee'; 
src: url('WebRupee/WebRupee.V2.0.ttf') format('truetype');font-weight: normal;font-style: normal;} 
.WebRupee{ 
color:#FF0000; 
font-family: 'WebRupee';} 
</style> 
    <tr> 

     <td><input type="text" name="rs" value="Rs."class="WebRupee" /></span> 
       </td> 
        </tr> 
        <tr> 

     <td><input type="submit" name="submit" value="submit" /> 
       </td> 
        </tr> 
         </table> 
</form> 

<?php 
if($_POST['submit']){ 

    $sql="insert into rs(inr)VALUES('$_POST[rs]')"; 
    if(!mysql_query($sql,$con)) 
    { 
     die('Error:'.mysql_error()); 
    } 
     else{ 
     echo "<script>alert('One Record Added !!!...')</script>"; 

     mysql_close($con); 
     }} 

     ?> 

आशा है कि इससे आपकी मदद मिलेगी।

1

हम CURRENCYSYMBOL के लिए nvarchar colum का इस्तेमाल किया और सम्मिलित NCHAR (8377) है

insert into Currency (currencyName, currencysymbol) 
values ('Indian Rupee', NCHAR(8377)); 
संबंधित मुद्दे