Author: ivan
Date: Wed May 20 15:13:08 2026
New Revision: 1934438

Log:
Make `svn --version -v` report "UTF-8" instead of "CP65001" when UTF-8
encoding is used.

Similar to r1934354 in APR.

* subversion/libsvn_subr/win32_xlate.c
  (svn_subr__win32_xlate_locale_encoding): Return "UTF-8" for CP_UTF8 (65001).

Modified:
   subversion/trunk/subversion/libsvn_subr/win32_xlate.c

Modified: subversion/trunk/subversion/libsvn_subr/win32_xlate.c
==============================================================================
--- subversion/trunk/subversion/libsvn_subr/win32_xlate.c       Wed May 20 
15:07:02 2026        (r1934437)
+++ subversion/trunk/subversion/libsvn_subr/win32_xlate.c       Wed May 20 
15:13:08 2026        (r1934438)
@@ -266,7 +266,15 @@ svn_subr__win32_xlate_locale_encoding(ap
 
   if (GetCPInfoExW(CP_THREAD_ACP, 0, &cpinfo))
     {
-      return apr_psprintf(pool, "CP%u", (unsigned int)cpinfo.CodePage);
+      DWORD codepage = cpinfo.CodePage;
+      if (codepage == CP_UTF8)
+        {
+          return "UTF-8";
+        }
+      else
+        {
+          return apr_psprintf(pool, "CP%u", (unsigned int)cpinfo.CodePage);
+        }
     }
   else
     {

Reply via email to