summaryrefslogtreecommitdiff
path: root/docs/examples/tutorial/string/decode_cpp_string.pyx
diff options
context:
space:
mode:
Diffstat (limited to 'docs/examples/tutorial/string/decode_cpp_string.pyx')
-rw-r--r--docs/examples/tutorial/string/decode_cpp_string.pyx10
1 files changed, 10 insertions, 0 deletions
diff --git a/docs/examples/tutorial/string/decode_cpp_string.pyx b/docs/examples/tutorial/string/decode_cpp_string.pyx
new file mode 100644
index 000000000..8f1d01af8
--- /dev/null
+++ b/docs/examples/tutorial/string/decode_cpp_string.pyx
@@ -0,0 +1,10 @@
+# distutils: language = c++
+
+from libcpp.string cimport string
+
+def get_ustrings():
+ cdef string s = string(b'abcdefg')
+
+ ustring1 = s.decode('UTF-8')
+ ustring2 = s[2:-2].decode('UTF-8')
+ return ustring1, ustring2