GSoC/GCI Archive
Google Summer of Code 2011 Boost C++ Libraries

Unicode Encoding Awareness Through Unified String Adapter

by Chen Ruo Fei for Boost C++ Libraries

The Unicode String Adapter is a template class that wraps around any string types to provide encoding semantics to the strings. The adapter ensures encoding correctness through type safety when strings are passed between libraries, and enables transparent conversion between different string types with different encodings that are wrapped by the adapter.