易截截图软件、单文件、免安装、纯绿色、仅160KB

vc6.0+JavaScript高手速救

vc中调用JavaScript的JS_EvaluateScript函数,代码如下
bool JSEngine::ExecScript(const char* lines, jsval* rval)
{
    jsval* rr = rval;
    jsval temp;
    if ( rr == 0 )
        rr = &temp;


    return ( JS_EvaluateScript( Context(), GlobalObject(), lines, strlen(lines), 0, 0, rr) != 0 );
}
我的lines传递参数为“str.pv="A1L2参数"”,由于有汉字,结果执行了脚本后我再查看str.pv这个变量的值时,他的汉字部分是乱码。但在调试时我看到传递给ExecScript的值的确是正常显示的str.pv="A1L2参数"。搜了很多资料,发现应该是字符集的问题,可又不知道怎么改,请高手指教。vc6。0用的是什么字符集,JavaScript用的是什么字符集,应该怎么改呢
VC6和Javascript应该保持一致,都使用UNICODE啊,

用BSTR和ComBSTR这两个东东吧~


看这个学习使用CComBSTR,上面我写错了,我N年不写VC的code了。。。。
http://hi.baidu.com/greatren518/blog/item/ae8ec0113234b774ca80c4ca.html

具体怎么用啊,高手,我还是菜鸟一个,请高手指教

网页里面的内容足够你用了,
通常来说,不同语言之间的互相访问,字符串都要用UNICODE的, VB这样,JS也是这样的。


我这是改的别人的代码,至于他用的vc与JavaScript都是什么字符集我也不清楚,但“参数”这两个字符的乱码是2?êy??ê?,请问这是什么字符集。我若把所有的vc跟JavaScript都换成UNICODE字符集是不现实的啊

你google个CWebPage吧, 封装好了  vc与javascript的交互


相关问答:

javaScript悬停控件上的浮动层定位

如何实现当鼠标悬停控件上时,出现该控件的尾部显示对应的层,鼠标移动到该层上进行相应的操作,当鼠标移除时(不在控件上也不在层上)层隐藏,
HTML code:
<html>
<head>
<meta http-equiv= ......

IE7浏览器下为何不能运行flash和Javascript?

我家电脑原来装的是IE7浏览器,但是最近我爸爸动了某个配置,导致IE7环境下不能运行flash和javascript,看sina或者其他新闻网站上都是一块一块空白,登陆twitter也不成功,报:由于不支持javascript,导致不能登陆。 ......

Javascript描点问题 - Web 开发 / JavaScript

用javascript加载页面时指向一个描点。已知如何通过链接做成描点的,可是想让页面加载时直接指向不需要点击链接。
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ......

上海网站建设教你JavaScript中的构造继承法

  对于JavaScript 来说要实现上面这三层含义,其实既简单又不简单。这个结论听起来很矛盾,但是你很快就会发现它是有道理的。下面将介绍几种JavaScript 中具体的实现继承的方法,并详细分析它们的利与弊。
......

上海Java,Javascript职位招聘

BS/MS degree in Computer Science or equivalent

About 3 ~ 4 years front-end development experience

Be good at Web technologies is a must, be familar with HTML/CSS/Javascript, AJAX & ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号