2013年11月21日 星期四

ClipBoard.SetText出現亂碼

Q: 在英文視窗下,以.net 呼叫ClipBoard.SetText出現亂碼.
A:
ClipBoard.SetText(str, TextDataFormat.Text ) 作業系統會將字串轉成預設語系之字串,故中文字會被截成1個byte.
若將參數拿掉如下,就會正常.
ClipBoard.SetText(str)

沒有留言: