关于activex方法返回字符串的问题
最近用mfc做了一个activex控件,然后用页面的js调用,但是返回普通字符串不行,只能返回bstr类型,然后js获取这个类型能转成普通字符串吗?或者传回服务端解码,但是服务端是python代码,bstr类型是不是只有microsoft类框架的才能进行转换?各位有什么好的建议啊?如何才能返回普通的字符串?或者是用utf-8编码的也好啊!
[解决办法]
JS只能处理BSTR,这就是它的字符串类型,为什么还要转换?BSTR是UTF16编码格式,如果要传给服务器,可能需要转换成UTF8,甚至可能要进行URL编码,取决于实际需求。
[解决办法]
JS再用UTF-8等转换成xml等发送给服务端