我希望在strings.xml
中保留人类可读的网址。某些网址包含符号&
。当然,我可以用%26
替换它。但是当我将url encode应用于字符串时,%26
将替换为%2526
并且我将得到错误的网址。有没有办法避免这种情况?
UPD。我应该有url其他url(取自资源文件是参数),如:
http://twitter.com/intent/tweet?text=Some+text&url=http%3A%2F%2Fstackoverflow.com
答案 0 :(得分:3)
您应将&
编码为&
。
XML中的一些其他有用的预定义实体是:
"
获取双引号("
)<
代表&#34;小于&#34;签署(<
)>
表示&#34;大于&#34;签署(>
)请注意,您应该设置尾部冒号(;
)。
以下是html转义字符的complete list。
答案 1 :(得分:0)
@kamituel回答是对的,反正如果你真的需要它们作为人类可读,你可以将它们存储在静态最终变量中。