parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

а вот попрошу улыбку штангенциркулем не мерять ;)

Александр Петросян (PAF) 26.03.2007 22:07 / 26.03.2007 22:12

в тему:
String::C Charset::transcode(const String::C src,
	const Charset& source_charset, 
	const Charset& dest_charset) {
	if(!src.length)
		return String::C("", 0);

	switch((source_charset.isUTF8()?0x10:0x00)|(dest_charset.isUTF8()?0x01:0x00)) {
		default: // 0x00
			return source_charset.transcodeToCharset(src, dest_charset);
		case 0x01:
			return source_charset.transcodeToUTF8(src);
		case 0x10:
			return dest_charset.transcodeFromUTF8(src);
		case 0x11:
			return src;
	}
}
http://www.parser.ru/docs/src/pa__charset_8C-source.htm