2014-08-28 2 views
2

При отправке — на четырехквартирный дом, это выглядит как? на их сайте вместо -, длинный тире. Он отлично выглядит в приложении Android (я показываю его с помощью \ u2014), но не на веб-сайте foursquare. Я знаю, что сайт может обрабатывать символ, поскольку я могу добавить его при внесении изменений на сайт. На самом деле сайт, похоже, делает это с помощью \ u2014. Так что что-то происходит с момента его отправки на сервер, а затем отображается на странице. Буду признателен за любую оказанную помощь.Android, Foursquare и & # 8212; знак

добавить тир с помощью:

mDetailPlaceholder.setText("\u2014 at " + mVenueName); 

Затем я передаю строку четырехугольный API как так:

String shout = mDetailText.getText().toString() + " " + mDetailPlaceholder.getText().toString(); 

Это может быть, что юникод теряется при использовании ToString (), и поэтому необработанная тире отправляется.

+0

До сих пор я пытался: добавив '\ u2014' в строку напрямую. Я также попытался сохранить файл как utf-8 и добавить - непосредственно в строку. По-прежнему не отображается правильно на четырехквартирном. – Warblr

ответ

0

бы установить стиль кодирования в UTF-8 перед отправкой на сервер Четвероугольного:

req.setEntity(new UrlEncodedFormEntity(params, "utf-8")); 

... где REQ является объектом HttpPost и PARAMS является объектом списка.