2017-01-11 26 views
2

在我的EditText中,我将有一条消息,如Punch & Judy are is an amazing show,但是当我得到它来显示它只是想出Punch任何想法我做错了什么?我使用POST请求将它发送到服务器。但是,当我得到回应它只是没有它。EditText删除&符号和文本的其余部分

+0

什么是你用'EditText'互动的方式? –

+0

根据您如何设置EditText,您可能需要使用'\&'或'&' –

+0

我使用POST请求将它发送到服务器。但是,当我得到回应它只是没有它。用'\&'和'&'@MichaelDodd – BilalMH

回答

0

如果您通过POST请求发送邮件,则可以使用java.net.URLEncoder.encode

java.net.URLEncoder.encode("Punch & Judy are is an amazing show", "utf8") 

参见 - Escaping & in a URL

+0

这很好,谢谢 – BilalMH

0

由于&不允许如此到位的这个,你可以使用&代替

0

res/string.xml文件作为补充一点:

<string name="give_your_name">Punch &amp; Judy are is an amazing show</string> 

使用在EditText为:

<EditText 
    ..... 
    android:text="@string/give_your_name"   
/> 

请注意:

Entity      Character Name Usage 
left angle bracket   <   lt  &lt; 
right angle bracket   >   gt  &gt; 
ampersand      &   amp &amp; 
single quote or apostrophe '   apos &apos; 
double quote or speech mark "   quot &quot; 
相关问题