2017-01-11 38 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; 
相關問題