Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save karavanis/3a419a2e0ff194831347 to your computer and use it in GitHub Desktop.
Save karavanis/3a419a2e0ff194831347 to your computer and use it in GitHub Desktop.
def specialFrenchGermanCharactersToBase64(str: String) = {
str.replaceAll("À", "%C3%80")
.replaceAll("Â", "%C3%82")
.replaceAll("Ç", "%C3%87")
.replaceAll("É", "%C3%89")
.replaceAll("È", "%C3%88")
.replaceAll("Ê", "%C3%8A")
.replaceAll("Ë", "%C3%8B")
.replaceAll("Î", "%C3%8E")
.replaceAll("Ï", "%C3%8F")
.replaceAll("Ô", "%C3%94")
.replaceAll("Û", "%C3%9B")
.replaceAll("Ù", "%C3%99")
.replaceAll("Ü", "%C3%9C")
.replaceAll("Ÿ", "%C5%B8")
.replaceAll("Ñ", "%C3%91")
.replaceAll("Æ", "%C3%86")
.replaceAll("Œ", "%C5%92")
.replaceAll("à", "%C3%A0")
.replaceAll("â", "%C3%A2")
.replaceAll("ç", "%C3%A7")
.replaceAll("é", "%C3%A9")
.replaceAll("è", "%C3%A8")
.replaceAll("ê", "%C3%AA")
.replaceAll("ë", "%C3%AB")
.replaceAll("î", "%C3%AE")
.replaceAll("ï", "%C3%AF")
.replaceAll("ô", "%C3%B4")
.replaceAll("û", "%C3%BB")
.replaceAll("ù", "%C3%B9")
.replaceAll("ü", "%C3%BC")
.replaceAll("ÿ", "%C3%BF")
.replaceAll("ñ", "%C3%B1")
.replaceAll("æ", "%C3%A6")
.replaceAll("œ", "%C5%93")
.replaceAll("ö", "%C3%B6")
.replaceAll("ä", "%C3%A4")
.replaceAll("ü", "%C3%BC")
.replaceAll("Ö", "%C3%96")
.replaceAll("Ä", "%C3%84")
.replaceAll("Ü", "%C3%9C")
.replaceAll("ß", "%C3%9F")
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment