Page 1 of 1
extended ASCII character navigation problem
Posted: 17 Aug 2012 17:24
by Eep²
This is still happening in the latest version (and since at least 10.09.200). I have a superscript 2 (²) in my Windows XP user name (Eep²) but, for some reason, Windows has annoyingly created 4 additional Documents and Settings folders to compensate for the extended ASCII superscript 2 character. XYplorer can browse to any folder with this ² character in its name but, for some reason, if I click the back button to return to C:\Documents and Settings\Eep².EEP.000\Local Settings\Application Data\AnyApp, XYplorer goes to one of the other user name folders (C:\Documents and Settings\Eep2.EEP.000\Local Settings\Application Data) instead (no "AnyApp" folder in this folder).
Another possibly related issue is if a folder has UNICODE in it, the XYplorer title bar just shows a question mark (?) for each UNICODE character. However, XYplorer seems to have no problem navigating back and forward with UNICODE folders, unlike extended ASCII folders.
Re: extended ASCII character navigation problem
Posted: 17 Aug 2012 17:30
by admin
Extended ASCII should not be a problem since XY uses Unicode throughout.
This only happens with the Eep² <user> folder, right? Not with any other Eep² or similar folders?
Re: extended ASCII character navigation problem
Posted: 17 Aug 2012 19:38
by Eep²
Actually, it only seems to happen with the C:\Documents and Settings\Eep².EEP.000 user folder or subfolders. Oddly, if I'm in the alternate Eep².EEP.000 folder or subfolders, the back function works fine. Dunno why it messes up in the Eep².EEP.000 folders... I don't have this problem in Windows Explorer or Directory Opus so it's definitely an XYplorer issue. It's like XYplorer is getting hung up on searching for the right folder and just choosing the Eep2.EEP.000 instead of Eep².EEP.000 for some reason. It never goes to Eep² or Eep2 which are before Eep2.EEP.000. The folder name order is:
Eep²
Eep2
Eep2.EEP.000
Eep².EEP.000
Eep².EEP.000
So annoying Windows had to mangle my user name folders like this but I can't change it now without having to reinstall everything probably since it doesn't change if I change my user name in Windows control panel. There's probably a more complicated way of going through the registry and changing it but that's liable to screw something up--and then there are all the ini/config files that probably need to be changed too. Much more hassle than it's worth!
And XYplorer isn't UNICODE throughout or the titlebar wouldn't show ?????? instead of the UNICODE characters.

Re: extended ASCII character navigation problem
Posted: 17 Aug 2012 19:45
by admin
Eep² wrote:Actually, it only seems to happen with the C:\Documents and Settings\Eep².EEP.000 user folder or subfolders. Oddly, if I'm in the alternate Eep².EEP.000 folder or subfolders, the back function works fine. Dunno why it messes up in the Eep².EEP.000 folders... I don't have this problem in Windows Explorer or Directory Opus so it's definitely an XYplorer issue. It's like XYplorer is getting hung up on searching for the right folder and just choosing the Eep2.EEP.000 instead of Eep².EEP.000 for some reason. It never goes to Eep² or Eep2 which are before Eep2.EEP.000. The folder name order is:
Eep²
Eep2
Eep2.EEP.000
Eep².EEP.000
Eep².EEP.000
So annoying Windows had to mangle my user name folders like this but I can't change it now without having to reinstall everything or something...
And XYplorer isn't UNICODE throughout or the titlebar wouldn't show ?????? instead of the UNICODE characters.

holy moly, I can reproduce it! ... wow. Okay, that means a fix will be coming soon...
And yes, point to you, but only in Windows Classic mode, or? My titlebar shows Chinese just fine.
Re: extended ASCII character navigation problem
Posted: 17 Aug 2012 20:35
by Eep²
admin wrote:Eep² wrote:And XYplorer isn't UNICODE throughout or the titlebar wouldn't show ?????? instead of the UNICODE characters.

holy moly, I can reproduce it! ... wow. Okay, that means a fix will be coming soon...
Great
admin wrote:And yes, point to you, but only in Windows Classic mode, or? My titlebar shows Chinese just fine.
Why would being in Windows classic mode (affects start menu only) matter when other programs show UNICODE in their titlebars fine?

Just for kicks, I went to "standard" start menu mode, quit and restarted XYplorer, and the titlebar still showed ????? so that doesn't matter... And I tried Japanese and Chinese (simplified and traditional) but all 3 folders still show ?? in the titlebar:
Re: extended ASCII character navigation problem
Posted: 17 Aug 2012 20:39
by admin
Your screenshot is Classic Mode so it just proves what I said.
BTW, just fixed the Eep² bug.

Re: extended ASCII character navigation problem
Posted: 17 Aug 2012 20:50
by Eep²
admin wrote:Your screenshot is Classic Mode so it just proves what I said.
Non-classic start menu mode can look exactly the same as classic mode. You are probably referring to visual styles on windows but, again, if other apps like Directory Opus and Windows Explorer show UNICODE in their titlebars fine in classic mode (and without window visual styles), yet XYplorer does not (still unconfirmed), classic mode is irrelevant. Incidentally, I can't enable visual styles for some reason; every time I click the checkbox in the Windows control panel > system > advanced > visual effects > use visual styles on windows and buttons, and click OK, nothing happens and when I go back the checkbox is unchecked. Regardless, it shouldn't matter either way if visual styles are enabled or not.
admin wrote:BTW, just fixed the Eep² bug.

Good job.
Re: extended ASCII character navigation problem
Posted: 17 Aug 2012 20:55
by admin
Yes, in theory. But in reality I never succeeded to make it happen in classic mode in XY. And I never succeeded to understand why. I tried hard. No point in trying again. Some day inspiration will strike.
Re: extended ASCII character navigation problem
Posted: 17 Aug 2012 21:06
by Eep²
Possibly a Windows XP UNICODE support limitation. Just see which DLLs (whatever) are in use by XYplorer in classic non-visual styles mode vs. non-classic mode. But it's odd that Windows Exploer shows UNICODE in its titlebar fine in classic non-visual styles mode so it's most likely not a Windows XP limitation. Can't you just code in titlebar UNICODE support regardless of classic mode or visual styles?
Re: extended ASCII character navigation problem
Posted: 17 Aug 2012 21:07
by admin
That's what I'm doing but it does not work. Probably a VB6 thing...