20 Oct
                
                    2004
                
            
            
                20 Oct
                
                '04
                
            
            
            
        
    
                10:25 p.m.
            
        Stefan Seefeld wrote:
The fact that this particular implementation I'v been using is based on utf-8 should be transparent (though accessible).
Then you should provide constructors/functions that take iterators to UTF-8, UTF-16, and UTF-32. Users will invoke whatever is most convenient to them, and you'll do the conversion internally. Unless I am misunderstanding something.