[問題] 用C分析XML檔

看板C_and_CPP (C/C++)作者 (藍丁丁)時間16年前 (2010/06/12 16:43), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
遇到的問題: (題意請描述清楚) 我想要利用C去分析用microsoft access所建出來的資料庫匯出的XML檔 所以我用了tinyXML來分析,只是我在分析中文字的時候,會出現亂碼, 之後把編碼改成ANSI碼之後,會變成遇到某些字就無法進行分析。 也就是說,在資料庫內容全部都是英文就沒有問題,中文就會出現問題 希望得到的正確結果: 不知道有沒有方法可以正確的分析XML檔內的中文字,或是有沒有推薦 其他的軟體(不一定要用tinyXML沒關係,只希望能夠正確的分析資料庫內容) 程式跑出來的錯誤結果: 亂碼或是無法進行分析 開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) VC++ 執行檔利用CMD執行 eg tiny.exe test.xml 這樣執行 有問題的code: (請善用置底文標色功能) http://ppt.cc/9gFp 我把我程式放在這裡面,執行檔在tiny資料夾內的debug裡 需要分析的XML檔解壓縮後就可以看到 補充說明: 檔案名稱為question.rar 解壓縮完會產生question資料夾 裡面有 1. tiny資料夾 這是分析XML的C程式 開啟workspace即可 2. course_searching.xml 這是可以進行分析的中文資料庫 3. course_searching1.xml 這是不能分析的 2&3 比較 會發現多了那些中文字 就無法進行分析 以上就是問題所在,希望大家能夠幫忙,感激不盡 -- ╭═══◢███◣95~07 MIN T-WOLVES ╭═ ◣ ◢█ ◢◤ █▌ █╰═══════════════ █ █ █◢◤ █▌ ◢█◣ ◢◢◣ ◣█◣ ◢█◣◥█◤◥█◤ █ █ ║██◣ █▌ █◣ █▄█ █◤ █▌█ █▄◤ █ █ ◤ █ █◥█◣ █▌ █ ◥◤◥ █ ══◥▌◤ ◥█◤◥◤◥◤ ◢ ◢ █ ╰══◥███◤ http://www.wretch.cc/blog/lukelan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.40.68.22

06/12 16:52, , 1F
原po帥哥 幫推
06/12 16:52, 1F

06/12 21:26, , 2F
印象是要用 tinyXML 裡的 unicode
06/12 21:26, 2F
文章代碼(AID): #1C4qYbWv (C_and_CPP)
文章代碼(AID): #1C4qYbWv (C_and_CPP)