access的Unicode編碼預設是開啟的,剛好我找到的存入方式是先轉UTF8,還是轉出來是有問題的。
string rtf = richTextBox1.Rtf;
byte[] bytes = System.Text.Encoding.UTF8.GetBytes(rtf);
這樣存入會有亂碼
改
byte[] bytes = System.Text.Encoding.Unicode.GetBytes(rtf);
轉回來RTF
string originalRtf = System.Text.Encoding.Unicode.GetString(bytes);
但我發現我想太多了,後來直接存就可以了......
string rtf = richTextBox1.Rtf;
把RTF當string就好了.....
資料存在ACCESS資料欄位是備註型態就可以,不用轉來轉去了
沒有留言:
張貼留言