Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/129.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将带有非ASCII字符的字符串从NodeJS传递到C++;_Javascript_C++_Node.js - Fatal编程技术网

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

Javascript 将带有非ASCII字符的字符串从NodeJS传递到C++;,javascript,c++,node.js,Javascript,C++,Node.js,我试图从节点发送一个包含非ASCII字符的字符串到C++本地模块,但是我似乎是在获取垃圾而不是特殊字符(常规ASCII的OK)。 在JS中,我用这个硬编码的字符串来调用我的函数“// Addoe/”但是C++的边上,我得到了 /yyasidAddi-Iythy/( )。 我使用以下命令打印字符串 std::cout << std::string(*v8::String::Utf8Value(obj->Get(v8::String::NewFromUtf8(isolate, "d

我试图从节点发送一个包含非ASCII字符的字符串到C++本地模块,但是我似乎是在获取垃圾而不是特殊字符(常规ASCII的OK)。 在JS中,我用这个硬编码的字符串来调用我的函数<强>“// Addoe/”但是C++的边上,我得到了<强> /yyasidAddi-Iythy/(

)。 我使用以下命令打印字符串

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

std::cout-Get(v8::String::NewFromUtf8(隔离,“数据”)))你确定你的控制台可以显示字符吗?似乎与控制台相关,如果我做cout@user1233963(关于该cout测试):你确定你的源文件编码为UTF-8吗?@Frank不,cpp源文件是ISO 8859-1,我转换成UTF-8,现在它不工作了。这是什么意思?