Тема: URL encode при отправке уведомлений в сторонние системы.
Возможно ли? и как?
Спасибо.
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Возможно ли? и как?
Спасибо.
Писал свой URL encode на java. в целом класс из 20-30 строчек с двумя функциями в ту и другую сторону. могу скинуть.
могу скинуть.
Если не трудно
public class Utility {
static private String RUS_SYMBOL_LIST="А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я а б в г д е ё ж з и й к л м н о п р с т у ф х ц ч ш щ ъ ы ь э ю я";
static private String URL_SYMBOL_LIST="%D0%90%20%D0%91%20%D0%92%20%D0%93%20%D0%94%20%D0%95%20%D0%81%20%D0%96%20%D0%97%20%D0%98%20%D0%99%20%D0%9A%20%D0%9B%20%D0%9C%20%D0%9D%20%D0%9E%20%D0%9F%20%D0%A0%20%D0%A1%20%D0%A2%20%D0%A3%20%D0%A4%20%D0%A5%20%D0%A6%20%D0%A7%20%D0%A8%20%D0%A9%20%D0%AA%20%D0%AB%20%D0%AC%20%D0%AD%20%D0%AE%20%D0%AF%20%D0%B0%20%D0%B1%20%D0%B2%20%D0%B3%20%D0%B4%20%D0%B5%20%D1%91%20%D0%B6%20%D0%B7%20%D0%B8%20%D0%B9%20%D0%BA%20%D0%BB%20%D0%BC%20%D0%BD%20%D0%BE%20%D0%BF%20%D1%80%20%D1%81%20%D1%82%20%D1%83%20%D1%84%20%D1%85%20%D1%86%20%D1%87%20%D1%88%20%D1%89%20%D1%8A%20%D1%8B%20%D1%8C%20%D1%8D%20%D1%8E%20%D1%8F";
static private String RUS_SYMBOL_SPLIT=" ";
static private String URL_SYMBOL_SPLIT="%20";
static public String stringRusToUrl(String rus){
String result=rus;
String[] rusArray = RUS_SYMBOL_LIST.split(RUS_SYMBOL_SPLIT);
String[] urlArray = URL_SYMBOL_LIST.split(URL_SYMBOL_SPLIT);
if (((result!=null) && (!result.equals("")))) {
for (int i=0; i<rusArray.length;i++) {
result=result.replace(rusArray[i],urlArray[i]);
}
result = result.replace(" ","%20");
}
return result;
}
static public String stringUrlToRus(String url){
String result=url;
String[] rusArray = RUS_SYMBOL_LIST.split(RUS_SYMBOL_SPLIT);
String[] urlArray = URL_SYMBOL_LIST.split(URL_SYMBOL_SPLIT);
if (((result!=null) && (!result.equals("")))) {
for (int i=0; i<rusArray.length;i++) {
result=result.replace(rusArray[i],urlArray[i]);
}
result = result.replace("%20"," ");
}
return result;
}
}
RedRock , спасибо!
Вы свой Wialon кастомизировали?