В моем EditText у меня будет сообщение, такое как Punch & Judy are is an amazing show
, но когда я получу его, чтобы его отобразить, он просто подходит к Punch
любой идее, что я делаю неправильно? Я отправляю его на сервер с использованием запроса POST. Но когда я получаю ответ, у меня просто нет.EditText удаление амперсанда и остальная часть текста
2
A
ответ
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 & Judy are is an amazing show</string>
Использование в EditText
как:
<EditText
.....
android:text="@string/give_your_name"
/>
Имейте в виду:
Entity Character Name Usage
left angle bracket < lt <
right angle bracket > gt >
ampersand & amp &
single quote or apostrophe ' apos '
double quote or speech mark " quot "
Что как вы взаимодействуете с 'EditText'? –
В зависимости от того, как вы настраиваете EditText, вам может потребоваться использовать '\ &' или '&' –
. Я отправляю его на сервер с использованием запроса POST. Но когда я получаю ответ, у меня просто нет. С '\ &' и '&' @MichaelDodd – BilalMH