क्या यूआरएल में मौजूद &
या HTML मार्कअप में किसी अन्य स्थान के लिए w3c सत्यापन त्रुटि के लिए कोई कामकाज है?
इसे कहते हैं:w3c मार्कअप सत्यापनकर्ता ampersand (&) त्रुटि
& एक चरित्र संदर्भ शुरू नहीं किया। (& शायद
&
के रूप में बच गए चाहिए किया गया है।)
एम्परसेंड मेरे मामले में gravatar थंबनेल के लिए एक यूआरएल का एक हिस्सा है। यह यूआरएल का समस्याग्रस्त हिस्सा है:
c91588793296e2?s=50&d=http%3A%2F%
।
ध्यान दें कि यह ampersands को एन्कोड करने के लिए _always_ आवश्यक नहीं है, हालांकि यह केवल ऐसा करने के लिए सबसे आसान है। Http://mathiasbynens.be/notes/ambiguous-ampersands देखें। –
आप & एस को स्वचालित रूप से जोड़ने के लिए एक regexp पहचान का उपयोग कर सकते हैं जहां: गायब है: 'htmlOut = htmlOut.replaceAll ("& (?! [A-zA-Z] +;)", "&"); – kernel
मेरे पास लॉगिन है -साथ-फेसबुक कोड जो बहुत गन्दा जोड़ता है एन्कोडेड एन्कोडेड नहीं करता है और सत्यापन त्रुटियों को बनाता है। क्या मुझे किसी और की त्रुटि को सही करने के लिए वास्तव में कोड लिखना चाहिए? : / – andreaconsole