2014-10-15 29 views
6

Merhaba benhtml boşluk + yerine Gmail/Android krom

<a href="mailto:[email protected]?subject=This%20is%20the%20subject&amp;[email protected]&amp;body=This%20is%20the%20body" class="">Send email</a> 

gibi mailto kullanır ama hiçbir metre i ne yerine her zaman boşluğun yerine + Image

+0

yinelenen: http://stackoverflow.com/questions/12172338/android-email-replaces-space-with-plus – Foaster

+0

o size Sended bağlantı java programlama hakkında farklı soru Foaster ve niyetleri nasıl kullanacağımızı anlat, fakat sorum şu: html. – Noman

+0

Aynı problemim var. Bunu iOS'ta test ediyoruz ve her iki tarayıcıda da çalışıyor. (Chrome ve Safari) – WooCaSh

cevap

1

kod çözme deneyin imzalamak web uygulaması var Sizin String

sadece Uri.encode(String) kullanın.

subject = (EditText) findViewById(R.id.subject); 
subject.setText(Uri.encode(WhatEverYourStringVarIs)); 

Bu, URIencode'un kodunu çözmenize yardımcı olacaktır. PHP (HTML) Sorunu kastediyorsan

sadece aynı yapın:

$encodeString = urlencode($encodeString); 
echo $encodedString; 

Yani dize doğru görüntülenir olacaktır. Bkz. Bu url encode.

Tamam, ama Sorunuzu üçüncü kez okurken: Bu HTML örneğinde Spaces'ı kullanabilirsiniz. Bu bir Android Bug. Sadece bu kullanın:

<a href="mailto:[email protected]?subject=This is the subject&amp;[email protected]">Send Mail</a>