मेरे उपयोगकर्ता कभी-कभी एस्ट्रोफ़े ('
) के बजाय दर्ज करते हैं, प्रतीकों जो एस्ट्रोफ़े (‘
) की तरह दिखते हैं, जो डेटाबेस के साथ कुछ समस्याएं पैदा करता है।स्ट्रिंग (रूबी) में Apostrophe के साथ सिंगल कोट्स को बदलें
मैं बहुत तरह gsub
के साथ उन्हें बदलने के लिए करने की कोशिश की:
result.gsub(/\‘/, "'")
result.gsub(/‘/, "'")
इन विकल्पों में काम की न तो - त्रुटि मिल रही है:
syntax error, unexpected $end, expecting ')'
return result.gsub(/\‘/, "'").gsub("’", "'")
^
वे रूबी द्वारा आरक्षित कर रहे हैं? मैं उन्हें कैसे बदलूं?
जो रूबी संस्करण वाई करता है कहां उपयोग करें? – Mattherick
1.9.2 - क्योंकि हेरोोकू इसका उपयोग करता है –
परिणाम = "'हैले'" result.gsub (/ \ '/, "'") .gsub ("'", "'") अमान्य मल्टीबाइट चार (यूटीएफ -8) वाक्यविन्यास त्रुटि, अप्रत्याशित $ अंत, उम्मीद '' '। यह एक एन्कोडिंग समस्या होनी चाहिए। – Mattherick