Browse Source

Set utf-8 for python at windows platforms

Set utf-8 for python at windows platforms
8d03123d7237c425a26476a0ea8699cfd09d2411
dimdim11 8 months ago
parent
commit
66b30f907e

+ 4 - 0
build/export_generators/cmake/root_global_vars.jinja

@@ -10,6 +10,10 @@
   set({{ platform_var_name }} {{ platform_vars[platform_var_name] }})
 {%-             endfor -%}
 {%-         endif -%}
+{%-         if "windows" in platform_name %}
+  set(ENV{PYTHONIOENCODING} utf-8)
+  set(ENV{PYTHONUTF8} 1)
+{%-         endif %}
 {%-     endfor %}
 endif()
 

+ 6 - 2
build/export_generators/hardcoded-cmake/root_global_vars.jinja

@@ -5,9 +5,13 @@
 {%  if platforms_count > 0 -%}
 {%      for i in range(platforms_count) %}
 {%          if i != 0 %}else{% endif %}if ({{ platforms[platform_names[i]] }})
-{%-             for var in platform_vars[i] %}
+{%-         for var in platform_vars[i] %}
   set({% for arg in var %}{{arg}}{% if not loop.last %} {% endif %}{% endfor %})
-{%-             endfor %}
+{%-         endfor %}
+{%-         if "windows" in platform_names[i] %}
+  set(ENV{PYTHONIOENCODING} utf-8)
+  set(ENV{PYTHONUTF8} 1)
+{%-         endif %}
 {%-     endfor %}
 endif()
 {%  endif %}