Android开发中特殊字符的解决方法

开发中常会遇到一些特殊字符带来的问题,比如&  ”=等,总结下实际应用过程中的解决方法

 

1、Get类型接口的参数发送

GET方式的接口请求,会以明文字符串拼接的方式进行参数下发请求,这就难免会引起参数中特殊字符,与GET请求字符的冲突

解决方法:

参数进行字符串拼接时,用URLEncoder.encode(param,"UTF-8")方法先处理下。

 

2、String.xml中特殊字符的转义

需要用到特殊字符的引用时,必须要进行转义,字符收集如下:

"        (" 或 ")
'         (' 或 ')
&       (& 或 &)
<       (&#60; 或 &lt;)
>       (&#62; 或 &gt;)

下面的字符在 [XML]中被定义为 空白(whitespace)字符:
空格   (&#x0020;)
Tab    (&#x0009;)
回车   (&#x000D;)
换行   (&#x000A;)

 

你可能感兴趣的:(Android开发中特殊字符的解决方法)