2015-05-08 2 views
3

Как я могу отправить emoji? Если я поместил его в url вместо +message+, я получу неправильный URL-адрес, потому что знак "&" делает URL-адрес недействительным, и мое сообщение не будет отправлено.Как отправить emoji?

string url = "https://api.vk.com/method/messages.send?user_id=" + user_id + "&message=" + message + "&v=5.31&access_token=..."; 

♥ - & # 9829

ответ

2

URL Encode вам сообщение по телефону HttpUtility.UrlEncode (link):

string message = "&#9829"; 
message = HttpUtility.UrlEncode(message); 
Console.WriteLine(message); // outputs %26%239829 

Это заставит ваши данные никогда не сделать URL недействителен, но по-прежнему быть читаемым, как &#9829 в назначение. Возможно, вам потребуется обратиться к проекту System.Web.