2014-04-30 10 views
5

मैं यह पता लगाने की कोशिश कर रहा हूं कि तारांकन का urlencoded मूल्य क्या होगा। यह एक यूआरएल के लिए नहीं है, हालांकि, कृपया मुझे बताते हुए मेरे साथ सहन करें।तारांकन urlencode कैसे करें

पृष्ठभूमि: मैं वेग (Clickability में) का एक बहुत पुरानी प्रति के साथ काम कर रहा हूँ, और मैं एक खोज स्ट्रिंग का निर्माण करने के Solr, जहां * आरक्षित वर्ण है पारित करने के लिए कोशिश कर रहा हूँ।

मेरे समस्या है (और मुझे यकीन है कि अगर यह एक Clickability बात या वेग विशिष्ट है नहीं कर रहा हूँ) जब मैं साथ प्रतिस्थापन फ़ंक्शन का उपयोग करें "\ *" 'के रूप में बदलने के इस के साथ *' पैरामीटर, यह शैतान बाहर, और मुझे स्ट्रिंग के चारों ओर सिंगल कोट्स का उपयोग करना है (इसलिए मैं '\ *') के साथ समाप्त होता हूं। मैंने इस मुद्दे के बारे में दो बार सोचा नहीं होगा, लेकिन उनके आस-पास के एकल उद्धरणों का उपयोग करने वाले प्रतिस्थापन में से कोई भी वास्तव में ट्रिगर नहीं होता है।

तो मेरा समर्थन तब तक मेरा समर्थन वापस आ जाता है जब विशेष पात्रों सहित सब कुछ urlencode करना है, और एन्कोडेड तारों पर प्रतिस्थापन करना है। तो के बजाय:\ के साथ बदल रही:, मैं % 5C% 3 ए साथ % 3 ए की जगह कर रहा हूँ। तब जब मैं उन सभी के साथ कर रहा हूं, तो मैं इसे डीकोड कर रहा हूं और इसे सोलर में भेज रहा हूं।

हालांकि मुझे नहीं पता कि * के लिए% प्रतीक क्या हैं। क्या कोई मेरी मदद कर सकता है या मुझे सही दिशा में इंगित कर सकता है?

धन्यवाद! - लिसा

उत्तर

6

यह चरित्र 42 (दशमलव) या 2 ए (हेक्स) है, इसलिए %2A इसे करना चाहिए।

संपादित करें: भविष्य में संदर्भ के लिए, वहाँ एक सूची यहाँ है: http://www.w3schools.com/tags/ref_urlencode.asp

+0

बिल्कुल सही, तुम बहुत बहुत धन्यवाद !! – Lisa

+0

@ लिसा आपका स्वागत है। मैंने भावी संदर्भ के लिए वर्ण कोड की एक सूची वाला एक पृष्ठ जोड़ा। मैंने इसे 'url एन्कोडर' के लिए वेब खोजकर पाया। – phoog

संबंधित मुद्दे