package com.aperture_software.glados_wiki.markdown; import com.google.common.base.Charsets; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.io.UnsupportedEncodingException; import java.net.URLEncoder; /** * Created by jhyun on 14. 2. 26. */ public class UrlEncoder { private static Logger LOG = LoggerFactory.getLogger(UrlEncoder.class); public static String encode(final String s) { try { String s2 = URLEncoder.encode(s, Charsets.UTF_8.name()); s2 = s2.replaceAll("\\+", "%20"); return s2; } catch (UnsupportedEncodingException e) { LOG.warn(String.format("URL ENCODE FAIL! [%s]", s), e); return s; } } }