试试
在js中用encodeurl
然后在vc里decode

解决方案 »

  1.   

    试了2天了还是不行。且看下面代码:
    JavaScript代码:(GB2312)
    function GetDate(dateCtrl) {
        external.InnerGetDate(dateCtrl.getAttribute("id"));
    }
    此时alert(dateCtrl.getAttribute("id"))后能得到中文。VC代码:GB2312
    void CSheetEditDlg::InnerGetDate(BSTR id) {
    CString ID = _com_util::ConvertBSTRToString(id);
    MessageBox(ID);
    }
    此时打出来的就是乱码.JavaScript中用encodeURI(dateCtrl.getAttribute("id"))也不行,乱码变成另一种了。
      

  2.   

    项目经理一般禁止我url传参数,要打包成json数组传参数,好麻烦,要组装,到了java里面要解析
    就是防止有中文,过我有的时候偷懒还是用url传,呵呵