利用 DataContractJsonSerializer 實現物件序列化與反序列化

15 years ago
DataContractJsonSerializer 類別是 .NET Framework 3.5 的新成員,它可以用來將物件序列化成 JSON 格式的字串,或者執行反序列化,也就是根據 JSON 格式的字串內容來建立物件,並還原物件的狀態...

亂碼 1/2:Unicode 字元不要用 char 型別來處理

15 years ago
最近在處理一些中文字的問題時,發現一個已經用了兩年多的程式,碰到一些特別罕見的中文字就無法正確執行。當初寫這個程式時,只有測試一般的 Unicode 字元,而沒有考慮到那些特別罕見的中文字。試看這個例子:string str = "風";char ch = s[0];MessageBox.Show(ch.ToString());不意外,畫面顯示的結果是 "風"。如果用 str.Length 來取字串長度,得到的結果也是預料中的 1。對於一般常見或「稍微罕見」的中文字,上面的寫法並不會有問題。但如果碰到特別罕見的中文字就會出狀況了,例如這個:string str = "𩗴";char ch = str[0];MessageBox.Show(ch.ToString());輸出的結果是.....亂碼。由於...

在 Windows 7 上安裝 VS2008 SP1 失敗:vsvars32.bat 無法寫入

15 years ago
終於把家裡和辦公室的電腦升級完畢,分別裝了 Windows 2008 和 Windows 7。Windows 2008 的部分很順利,但是 Windows 7,在安裝 Visual Studio 2008 SP1 英文版的時候卻失敗了。我到 VS2008 SP1 安裝光碟的 vs90sp1 目錄下手動執行各個安裝程式,順序是:VC_x86Runtime.exeWebDesignerCore_KB945140.mspWebDesignerCore_KB950278.mspWinSDK-KB946729.mspWinSDK-KB946733-enu.mspWinSDK-KB950424.mspvstor30sp1-KB949258-x86.mspVS90sp1-KB945140-X86-ENU.msp...

Crystal Reports 的網頁列印對話窗無法列印

15 years ago
這個問題已經是 FAQ 了,我自己也一再碰到,實在很煩人。 問題描述 環境:ASP.NET + Crystal Reports XI R2 SP4 + IE 8.0 Web 應用程式使用 Crystal Reports 來列印報表,當使用者在 CR viewer 視窗中點列印鈕時,新開啟的列印對話窗會掛掉,裡面一片空白,如下圖: 以下是解決此問題的幾個方法,碰到難纏的狀況時,不妨全都用上。 Web.config 裡面加入設定 參考這篇官方文件: http://devlibrary.businessobjects.com/businessobjectsxir2/en/en/CrystalReports_dotNET_SDK/crsdk_net_doc/doc/crsdk_net_doc/html/crconfeatureprinting.htm 注意裡面的...
Page 1 of 8612386Next
技術提供:Blogger.