将带有非ASCII字符的字符串从NodeJS传递到C ++

时间:2018-05-21 14:29:57

标签: javascript c++ node.js

我正在尝试将包含非ASCII字符的字符串从节点发送到C ++本机模块,但我似乎得到了垃圾而不是特殊字符(常规的ASCII字符就可以了)。

在JS中,我只用这个硬编码字符串“/ÿaddoné/”调用我的函数,但在C ++方面,我得到“/�addon�/”

我使用以下内容打印字符串

std::cout << std::string(*v8::String::Utf8Value(obj->Get(v8::String::NewFromUtf8(isolate, "data")))) << std::endl;

我做错了什么?我该如何解决这个问题?

0 个答案:

没有答案