Right, but the current logic seems backward since you're only doing this check in the case where we *don't* think it's UTF-8 (because GetBufferAsUTF8() returned true).