如何使vc編譯生成後的程式寫sql不會產生亂碼

2021-06-15 21:05:32 字數 764 閱讀 5830

用vc,ado 技術在讀寫資料庫sql的ntext欄位時,會將寫入的內容變成亂碼.

原因:編碼問題

vc預設是不支援unicode的.如何使vc支援unicode.

步驟如下:

主選單中選擇「project | settings」開啟工程設定對話方塊 => 然後選擇「c/c++」標籤 => 在「preprocessor definitions」編輯框中新增 unicode 或者 _unicode 預處理巨集指令.

這樣會導致lnk2001錯誤

解決方法:

主選單中選擇「project | settings」開啟工程設定對話方塊 => 然後選擇link--->在category選output ,在entry point symbol 中寫入wwinmaincrtstartup

詳見:msdn98"unicode programming summary"

visual c++ documentation ------using visual c++ --------------visual c++ programmer's guide-------

adding program functionalty----------------details-------------------interantional proramming topics

----------support for unicode-------unicode programming summary

unicode程式設計相關連線:

VC 如何使程式執行後自己刪除自己

include include include include pragma comment lib,shell32.lib char szcommandline max path 10 設定本程序為實時執行,快速退出 setpriorityclass getcurrentprocess realt...

VC 如何使程式執行後自己刪除自己

有時候,我們需要建立乙個執行後能夠自己刪除自己的可執行程式即自刪除程式。很明顯如果乙個程序通過直接呼叫deletefile 來刪除自己是不可能的。必須另想辦法,經過本人在網上參考很多資料後實際測試並集眾家之所長,發現有二種方法效果比較好。現在將其封裝成函式,這樣使用將更加容易 方法1 呼叫bat 檔...

VC 如何使程式執行後自己刪除自己

有時候,我們需要建立乙個執行後能夠自己刪除自己的可執行程式即自刪除程式。很明顯如果乙個程序通過直接呼叫deletefile 來刪除自己是不可能的。必須另想辦法,經過本人在網上參考很多資料後實際測試並集眾家之所長,發現有二種方法效果比較好。現在將其封裝成函式,這樣使用將更加容易 方法1,呼叫bat檔案...