by shigemk2

当面は技術的なことしか書かない

Prestoのurl_encode関数の実装

Prestoのurl_encode関数の実装

presto/UrlFunctions.java at master · prestodb/presto · GitHub

GuavaのUrlEscapersを利用しており、特殊文字の扱いはURLEncoder.encodeと一緒。つまり、 .-*_ はエンコードされないし、(空白)は+に変換される UrlEscapers (Guava: Google Core Libraries for Java 19.0 API)