Commons Codec contains some general encoding/decoding algorithms, including phonetic encoders, Hex and Base64 encoders, and a URL encoder. The phonetic encoders are language encoders, which are useful in applications such as search engines, spell-check functions, and digital dictionaries. Hex and Base64 encoders are useful in applications that use characters to represent binary data. The URL encoder comes with more features and is considered a replacement for the JDK classes URLEncoder and URLDecoder. Complete article can be found here http://www.devx.com/Java/Article/29795.
What does codec contain?
- An /Encoder interface
- /Phonetic Encoders
- Text Encoders & Decoders
- /CodecNaming - a whiteboard to discuss naming