解決方法:
1. GetClipboardData(CF_UNICODE) ではなく、CF_TEXT で sjis のままデータ
を取得し、これを XmbTextListToTextProperty() で CompoundText にする。

2. Xutf8TextListToTextProperty(..., XCompoundTextStyle, ...) で
UTF-8 から CompoundText を作成する際、LC_CTYPE を参照し、Unificate
されている文字は適切な文字集合を優先する。
例えば、GB 2312-80 と JIS X 0208-1983 の両方に適合する場合、
LC_CTYPE が ja_JP.eucJP の場合は JIS X 0208-1983 を、zh_CN.GB2312
の場合は GB 2312-80 を文字集合として指示、というように変換する。

3. X アプリがクリップボードを参照する際、XUTF8StringStyle のスタイルを
request する。