擅长:python、mysql、java
<p><a href="https://stackoverflow.com/questions/17103925/how-well-is-unicode-supported-in-c11"><em>C/C++ has no real support for Unicode</em></a>,所以你真的无能为力。您必须将ESEM编码为将其传递到C/C++世界中:根据UTF-8、UTF-16或UTF-32,可以根据用例使用USEF-8。在</p>
<P>例如,可以将它们编码为UTF-8,并传递一个字节数组(^ {CD1>}在Python和^ {CD2>} C/C++):</P>
<pre><code>lib.test_function(u'x'.encode('utf8'),
u'y'.encode('utf8'),
u'z'.encode('utf8'))
</code></pre>
<P>确切地说,你选择的编码是另一个故事,但这将取决于C++库愿意接受什么。在</p>