Salesforce

Windows 10 Creators update breaks character client Spanish keyboard

« Go Back

Information

 
TitleWindows 10 Creators update breaks character client Spanish keyboard
URL Namewindows-10-creators-update-breaks-character-client-spanish-keyboard
Article Number000188881
EnvironmentProduct: OpenEdge
Version: 11.x
OS: Windows 10
Other: Creators
Question/Problem Description
Windows 10 Creators update breaks character client Spanish keyboard

After the Windows 10 Creators update the character client interprets keyboard entered extended characters incorrectly.  For example with the Spanish keyboard the Masculine ordinal indicator ('º' - like a small 'o' with a line under it) and the Feminine ordinal indicator ('ª' - like a small 'a' with a line under it) are converted to Windows 1252 character values, when they should use the DOS OEM code page values.  For example before Creators is installed the character client displays the values as follows.  The second display shows the values received when the keys are typed using the code:
 
REPEAT:
   READKEY.
   DISPLAY LASTKEY CHR(LASTKEY).
END.
 

User-added image

After installing the Creators update the characters are displayed incorrectly:

User-added image
 
Steps to Reproduce
Clarifying Information
The characters display correctly in all other applications, e.g. GUI client, PROENV command line, Notepad etc.  
Error Message
Defect NumberDefect PSC00358414
Enhancement Number
Cause
This is a Microsoft bug.
Resolution
None at this time.  Until a fix is available via a Microsoft update the only option is to disable the Windows Console new features.  See Workaround below.  
Workaround
Disable the Windows Console new features:
  • Start a proenv session
  • Click on the icon in the left side of the window's title bar. Select "Properties" from the menu.
User-added image
  • In the "Proenv" Properties dialog, put a check mark in the "Use legacy console (requires relaunch)" checkbox:
User-added image
  • Click OK. You may get an error. Click OK to dismiss it.
  • Close the proenv window and any other open command line windows.  
  • Start a new proenv session. If you look at the Properties the "Use legacy console" checkbox should still be checked.
  • Restart the session, e.g. _progres -cpinternal ibm850 -cpstream ibm850 
Notes
Keyword Phrase
Last Modified Date6/15/2017 12:21 PM

Powered by