Jawa / Говнокод #728 0 123456789101112 public static String normalizeEncoding(String encoding) { if (encoding == null) { encoding = ""; } encoding = encoding.trim(); encoding = encoding.replace("cp1251", "windows-1251"); encoding = encoding.replace("cp1251", "windows-1251"); encoding = encoding.replace("cp-1251", "windows-1251"); encoding = encoding.replace("win-1251", "windows-1251"); encoding = encoding.replace("utf8", "utf-8"); return encoding; } " Не хочешь - научим, не умеешь - заставим! " Запостил: guest, 17.03.2009 (Updated 24.03.2018) Комментарии (2) RSS UNV 17 лет ago # 0 Забыто encoding = encoding.toLowerCase(); Ответить guest 17 лет ago # 0 Сам в мидлете делел подобное. Что поделаешь, на разных мобильниках одна и та же кодировка может называться слегка по-разному. Но можно и проще: encoding = encoding.toLowerCase().trim(); if (encoding.indexOf("1251") != -1) encoding = "windows-1251"; if (encoding.indexOf("utf") != -1 & encoding.indexOf("8") != -1) encoding = "utf-8"; return encoding; Ответить Добавить комментарий Отменить ответ Где здесь C++, guest?! А не использовать ли нам bbcode? [b]жирный[/b] — жирный [i]курсив[/i] — курсив [u]подчеркнутый[/u] — подчеркнутый [s]перечеркнутый[/s] — перечеркнутый [blink]мигающий[/blink] — мигающий [color=red]цвет[/color] — цвет (подробнее) [size=20]размер[/size] — размер (подробнее) [code=<language>]some code[/code] (подробнее)
guest 17 лет ago # 0 Сам в мидлете делел подобное. Что поделаешь, на разных мобильниках одна и та же кодировка может называться слегка по-разному. Но можно и проще: encoding = encoding.toLowerCase().trim(); if (encoding.indexOf("1251") != -1) encoding = "windows-1251"; if (encoding.indexOf("utf") != -1 & encoding.indexOf("8") != -1) encoding = "utf-8"; return encoding; Ответить
Что поделаешь, на разных мобильниках одна и та же кодировка может называться слегка по-разному. Но можно и проще:
encoding = encoding.toLowerCase().trim();
if (encoding.indexOf("1251") != -1) encoding = "windows-1251";
if (encoding.indexOf("utf") != -1 & encoding.indexOf("8") != -1) encoding = "utf-8";
return encoding;