You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[BUG] Strings tab from ProcExp64 v17.5.0.0 can only partially display an error message if containing an accented character (i.e. 'è') and rest of error message is displayed 1 line below
#801
Open
SwimmeRM opened this issue
May 13, 2024
· 0 comments
Strings tab from ProcExp64 v17.5.0.0 can only partially display an error message if containing an accented character (i.e. 'è') and rest of error message is displayed 1 line below.
displayed results in ProcExp64 Strings tab are shown in 1st screenshot file [ProcExp64_v17.5.0.0_Strings_CurrentlyDisplayedEffectOfSameErrorMessageFrom_System32_it-IT_KernelBase.dll.mui_WhenFindingAnAccentedCharacter_#0.png]
P.S. Even if so far untested by me same error is very likely expected to be found also in x86 version of ProcExp v17.5.0.0.
Test results always from Windows 7 SP1 x64 Ultimate client.
17:55 06/04/2024
Today I only came back here again only because I thought I probably understood reason behind issue I reported here but now I've also been made quite uncertain if this my assumption might be valid (see also my last update in #799 that I opened before further widening issue scope here for additional ProcExp64 applicability).
Anyway, here is (for what if I thought I nearly understood) just like if the display of the error message was only generated for being displayed with codepage 1242 (so Windows own default one) together with codepage 437 (used by CMD in US), instead of codepage 850 that is CMD default one on my Windows 7 SP1 x64 Ultimate that is a MUI (Multilingual) version but obviously originally setup only for Italy, my country, and Italian, my language. And here's a screenshot describing how I reached this partial conclusion (also related to the fact that System32\it-IT\KernelBase.dll.mui contents are written in Unicode):
So, what this also mean is, that if my assumption was right too, then to really be sure to avoid same issue, every Sysinternals utility should, always check which is default code page being used by CMD when they're started in a such session, then upon receiving a localized system error message from Kernel it should quickly reconvert it to avoid what it seems to be a default display for codepage 1242 (Windows default one) but also back into a codepage 850 which is CMD default one for Italy.
The text was updated successfully, but these errors were encountered:
Strings tab from ProcExp64 v17.5.0.0 can only partially display an error message if containing an accented character (i.e. 'è') and rest of error message is displayed 1 line below.
N.B. Because in my OS I've not configured a separate account to login using en-US MUI only ..\System32\en-US\KernelBase.dll.mui is not loaded into memory and so for it I cannot open another Strings tab to show that US English version of error message would just be displayed in a single line.
P.S. Even if so far untested by me same error is very likely expected to be found also in x86 version of ProcExp v17.5.0.0.
Test results always from Windows 7 SP1 x64 Ultimate client.
17:55 06/04/2024
Today I only came back here again only because I thought I probably understood reason behind issue I reported here but now I've also been made quite uncertain if this my assumption might be valid (see also my last update in #799 that I opened before further widening issue scope here for additional ProcExp64 applicability).
Anyway, here is (for what if I thought I nearly understood) just like if the display of the error message was only generated for being displayed with codepage 1242 (so Windows own default one) together with codepage 437 (used by CMD in US), instead of codepage 850 that is CMD default one on my Windows 7 SP1 x64 Ultimate that is a MUI (Multilingual) version but obviously originally setup only for Italy, my country, and Italian, my language. And here's a screenshot describing how I reached this partial conclusion (also related to the fact that System32\it-IT\KernelBase.dll.mui contents are written in Unicode):
So, what this also mean is, that if my assumption was right too, then to really be sure to avoid same issue, every Sysinternals utility should, always check which is default code page being used by CMD when they're started in a such session, then upon receiving a localized system error message from Kernel it should quickly reconvert it to avoid what it seems to be a default display for codepage 1242 (Windows default one) but also back into a codepage 850 which is CMD default one for Italy.
The text was updated successfully, but these errors were encountered: