2017-01-11 11 views
2

내 EditText에서 나는 Punch & Judy are is an amazing show과 같은 메시지를 갖지만, 표시 할 때이 메시지가 나타나면 그냥 Punch 내가 뭘 잘못하고 있는지 알 수 있습니까? POST 요청을 사용하여 서버로 보냅니다. 그러나 응답을 받으면 그냥 가지고 있지 않습니다. 로 EditTextEditText 앰퍼샌드 및 나머지 텍스트 제거

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

사용 :

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

대신

+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

은 허용되지 않습니다 유의 사항 :

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; 
0

이 같은 res/string.xml 파일이 추가 &amp;를 사용할 수있는이 자리에 있도록 &으로