BugFix: Use system codepage for paths (#1979429, #2008581)
BugFix: ANSI build crash in folder compare (#2010053)
BugFix: Add insert/overtype mode indicator to statusbar (#2015174)
+ BugFix: Detected UTF-8 encoding shown as 65001 (#2012377)
WinMerge 2.10.x (R2_10) branch created (r5561)
String str;
if (m_codepage > -1)
{
- str.resize(32);
- LPTSTR s = &*str.begin(); //GetBuffer(32);
- int len = _sntprintf(s, 32, _T("%d"), m_codepage);
- str.resize(len);
+ if (m_codepage == CP_UTF8)
+ {
+ // We detected codepage to be UTF-8, but unicoding was not set
+ str = LoadResString(IDS_UNICODING_UTF8);
+ }
+ else
+ {
+ str.resize(32);
+ LPTSTR s = &*str.begin(); //GetBuffer(32);
+ int len = _sntprintf(s, 32, _T("%d"), m_codepage);
+ str.resize(len);
+ }
}
return str;
}