• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            面對現實,超越自己
            逆水行舟,不進則退
            posts - 269,comments - 32,trackbacks - 0
            問題產生:
                   使用gsoap時,如果WebService服務端及客戶調用端都使用 C++ 再傳遞中文時不會存在亂碼問題,

                   當客戶端為 C++ WebService服務端使用Javadomino,傳遞中文則會有亂碼問題。

            產生原因:

                   寬字符的原因

            解決辦法()

                在程序中首先設置本地代碼頁

                vista 操作系統: 

                      setlocal(LC_ALL,"Chinese");

                      soap_set_mode(soap,SOAP_C_MBSTRING);

                windowsxp 操作系統:

                      setlocal(LC_ALL,"chs");

                      soap_set_mode(soap,SOAP_C_MBSTRING);

             

            解決方法(二)

                1. 使用 wsdl2h.exe 通過wsdl描述文件創建C++頭文件(test.h);

                2. 將頭文件(test.h) std:string* 使用wchar_t* 替換;

                3. 使用 soapcpp2.exe -i test.h ,生成相關的cpph文件

                4. 使用 C++ 時,需要將接收的wchar_t類型數據轉換為char 使用WideCharToMultiByte函數   

            后續:

                soap在對字符編碼轉換時,調用 wctomb 函數,該函數的調用在 stdcoap2.cpp 文件中,代碼調試跟蹤至此,查看 該函數的返回值是否正確,-1表示字符集設置不正確。

            本文轉自:http://wenhaidongke.blog.163.com/blog/static/128070090200982313655668/

            posted on 2013-08-29 19:57 王海光 閱讀(2811) 評論(0)  編輯 收藏 引用 所屬分類: C++
            久久中文字幕视频、最近更新| 一本色道久久88加勒比—综合| 亚洲午夜无码AV毛片久久| 欧美国产精品久久高清| 久久国语露脸国产精品电影| 99精品久久久久久久婷婷| 国产精品禁18久久久夂久| 精品久久久久久无码人妻蜜桃| 免费一级做a爰片久久毛片潮| 亚洲欧美日韩中文久久| 久久这里只精品国产99热| 伊人久久大香线蕉成人| 久久精品无码专区免费东京热| 国产午夜精品理论片久久 | 四虎国产永久免费久久| 97精品伊人久久大香线蕉| 一本久久a久久精品综合夜夜| 久久综合久久自在自线精品自 | 99久久国产主播综合精品| 中文字幕亚洲综合久久菠萝蜜| 久久久久夜夜夜精品国产| 亚洲国产精品无码成人片久久| 狠狠人妻久久久久久综合| 狠狠88综合久久久久综合网 | jizzjizz国产精品久久| 伊人色综合九久久天天蜜桃| 一本一道久久精品综合| 国产成人久久AV免费| 国内精品久久久人妻中文字幕| 久久99久国产麻精品66| 婷婷国产天堂久久综合五月| 久久影院亚洲一区| 久久国产成人亚洲精品影院| 亚洲天堂久久精品| 久久99中文字幕久久| 91精品国产91久久久久久蜜臀| 91精品国产91久久综合| 久久777国产线看观看精品| 香港aa三级久久三级| 91精品国产色综久久| 久久婷婷五月综合成人D啪|