首页 > 代码库 > &times被替换成x 的解决办法

&times被替换成x 的解决办法

今天写代码遇到一个很有趣的问题:

在php中使用echo 输出url的时候当url中包含&times字段时就会被html直接解析成 x (乘号)这样一来我返回的地址就不能正常访问url了;

解决办法就是通过转义字符替换掉:

针对目前的问题就是,将统一资源定位器中的&替换成& 注意带上分号。(下表可查)

转义字符常用表(来自:http://blog.csdn.net/wusuopubupt/article/details/8817826):

 

No.文字表記10進表記16進表記文字 Comment
001"""""" quotation mark = APL quote
002&&&"&" ampersand
003&lt;&#60;&#x3C;"<" less-than sign
004&gt;&#62;&#x3E;">" greater-than sign
005&nbsp;&#160;&#xA0;" " no-break space = non-breaking space

 

iSO 8859-1 characters

char glyphHTML tag
 &nbsp;
¡&iexcl;
¢&cent;
£&pound;
¤&curren;
¥&yen;
¦&brvbar;
§&sect;
¨&uml;
©&copy;
ª&ordf;
«&laquo;
¬&not;
 &shy;
®&reg;
¯&macr;
°&deg;
±&plusmn;
²&sup2;
³&sup3;
´&acute;
µ&micro;
&para;
·&middot;
¸&cedil;
¹&sup1;
º&ordm;
»&raquo;
¼&frac14;
½&frac12;
¾&frac34;
¿&iquest;
À&Agrave;
Á&Aacute;
Â&Acirc;
Ã&Atilde;
Ä&Auml;
Å&Aring;
Æ&AElig;
Ç&Ccedil;
È&Egrave;
É&Eacute;
Ê&Ecirc;
Ë&Euml;
Ì&Igrave;
Í&Iacute;
Î&Icirc;
Ï&Iuml;
Ð&ETH;
Ñ&Ntilde;
Ò&Ograve;
Ó&Oacute;
Ô&Ocirc;
Õ&Otilde;
Ö&Ouml;
×&times;
Ø&Oslash;
Ù&Ugrave;
Ú&Uacute;
Û&Ucirc;
Ü&Uuml;
Ý&Yacute;
Þ&THORN;
ß&szlig;
à&agrave;
á&aacute;
â&acirc;
ã&atilde;
ä&auml;
å&aring;
æ&aelig;
ç&ccedil;
è&egrave;
é&eacute;
ê&ecirc;
ë&euml;
ì&igrave;
í&iacute;
î&icirc;
ï&iuml;
ð&eth;
ñ&ntilde;
ò&ograve;
ó&oacute;
ô&ocirc;
õ&otilde;
ö&ouml;
÷&divide;
ø&oslash;
ù&ugrave;
ú&uacute;
û&ucirc;
ü&uuml;
ý&yacute;
þ&thorn;
ÿ&yuml;

 

Math symbols

Latin Extended-B
char glyphHTML tag
ƒ&fnof;
 
Arrows
char glyphHTML tag
&larr;
&uarr;
&rarr;
&darr;
&harr;
&crarr;
&lArr;
&uArr;
&rArr;
&dArr;
&hArr;
 
Mathematical Operators
char glyphHTML tag
&forall;
&part;
&exist;
&empty;
&nabla;
&isin;
&notin;
&ni;
&prod;
&sum;
&minus;
&lowast;
&radic;
&prop;
&infin;
&ang;
&and;
&or;
&cap;
&cup;
&int;
&there4;
&sim;
&cong;
&asymp;
&ne;
&equiv;
&le;
&ge;
&sub;
&sup;
&nsub;
&sube;
&supe;
&oplus;
&otimes;
&perp;
&sdot;
 
General Punctuation
char glyphHTML tag
&bull;
&hellip;
&prime;
&Prime;
&oline;
&frasl;
 
Miscellaneous Technical
char glyphHTML tag
&lceil;
&rceil;
&lfloor;
&rfloor;
?&lang;
?&rang;
 
Geometric Shapes
char glyphHTML tag
&loz;
 
Miscellaneous Symbols
char glyphHTML tag
&spades;
&clubs;
&hearts;
&diams;

 

Letterlike Symbols
char glyphHTML tag
&weierp;
&image;
&real;
&trade;
&alefsym;
 
Greek
char glyphHTML tag
Α&Alpha;
Β&Beta;
Γ&Gamma;
Δ&Delta;
Ε&Epsilon;
Ζ&Zeta;
Η&Eta;
Θ&Theta;
Ι&Iota;
Κ&Kappa;
Λ&Lambda;
Μ&Mu;
Ν&Nu;
Ξ&Xi;
Ο&Omicron;
Π&Pi;
Ρ&Rho;
Σ&Sigma;
Τ&Tau;
Υ&Upsilon;
Φ&Phi;
Χ&Chi;
Ψ&Psi;
Ω&Omega;
α&alpha;
β&beta;
γ&gamma;
δ&delta;
ε&epsilon;
ζ&zeta;
η&eta;
θ&theta;
ι&iota;
κ&kappa;
λ&lambda;
μ&mu;
ν&nu;
ξ&xi;
ο&omicron;
π&pi;
ρ&rho;
ς&sigmaf;
σ&sigma;
τ&tau;
υ&upsilon;
φ&phi;
χ&chi;
ψ&psi;
ω&omega;
ϑ&thetasym;
ϒ&upsih;
ϖ&piv;

Special characters for HTML

C0 Controls and Basic Latin
char glyphHTML tag
"&quot;
&&amp;
<&lt;
>&gt;
 
Latin Extended-A
char glyphHTML tag
Œ&OElig;
œ&oelig;
Š&Scaron;
š&scaron;
Ÿ&Yuml;
 
Spacing Modifier Letters
char glyphHTML tag
ˆ&circ;
˜&tilde;
 
General Punctuation
char glyphHTML tag
 &ensp;
 &emsp;
 &thinsp;
&zwnj;
&zwj;
&lrm;
&rlm;
&ndash;
&mdash;
&lsquo;
&rsquo;
&sbquo;
&ldquo;
&rdquo;
&bdquo;
&dagger;
&Dagger;
&permil;
&lsaquo;
&rsaquo;
&euro;

&times被替换成x 的解决办法