I wrote: > (Just looking at it again, the code in convert_string_to_scalar is > pretty bogus for multibyte encodings in any case. Possibly we need to > rethink the whole approach.)
After studying this some more, I think the code is really so bogus for any non-ASCII situation that it's probably not worth worrying about too much. It's effectively assuming that the output of strxfrm() is still in an ASCII-superset encoding ... but I don't see anything in strxfrm's API that guarantees any such thing. As long as strxfrm() doesn't fail completely for Windows Unicode, I'd recommend just leaving this alone. As previously noted, the worst that can happen is an estimation error that's bounded by the histogram bin size anyhow. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 5: don't forget to increase your free space map settings