1

Windows auto corrects a :) (smiley face emoticon) into the Wingdings symbol for capital J when using Outlook, Word, and other Microsoft Office programs. This can be seen when opening an email on a phone for example, a smiley included in the subject turns into the emoticon for a smiley (I suspect it is a UTF-8 Smiley). But in the email's body, the smiley just shows up as a capital J.

I can't seem to copy/paste this smiley out of Microsoft Office either, which is so strange. Copying and pasting it into Notepad, or a web browser gives me . Even if the character is just the Wingdings capital J. This is so weird because if you choose any other weird font and type something, it can easily be pasted into other programs. Shouldn't a capital J character be copy/pasted regardless of the font?

So what is the Windows Smiley character really? Why does it show up as so many different symbols depending on the program?

jabe
  • 784
  • 2
  • 15
  • 33

1 Answers1

3

Edit: Please make sure your Office installation is up to date before trying the steps mentioned below. To update office, in any Office Application (e.g. Word, Excel), Click File->Office Account->Update Options->Update Now. Also, on Windows 7 systems, the below update should be installed as recommended by Microsoft.: https://support.microsoft.com/en-us/help/2729094/an-update-for-the-segoe-ui-symbol-font-in-windows-7-and-in-windows-ser

If you install updates, please restart the system and check if issue still exists.


I have been also trying to solve this issue, below is what I have learnt.

Until Office 2013, Office applications used to replace smiley character combinations [e.g. ":)"] with equivalent character from font Wingdings. The equivalent Unicode character code for the Wingdings smiley character was "004A". Please see the same in the below screenshot of Insert Symbol dialog box: The Unicode character code for Windings smiley character is 004A

Outlook used to include formatting instructions to display this particular character using font "Wingdings", which is a common font on Windows systems and the smiley character appeared correctly on Windows systems.

Now, when the same message was opened in by an email app in phones, the app would discard instructions to use "Windings" font - obviously so because this font is not available in phones. Instead, the phone will display the character using the default font and displayed the real UTF-8 character for character code 004A, which is "J". Please check the complete list of UTF-8 characters here. enter image description here

Microsoft recognized this issue and fixed the same in Office 2016. Now the Smiley characters are displayed using font "Segoe UI Symbols". This is a new font from Microsoft which has many additional characters (glyphs) for UTF-8 character set. Now the characters set used is standard UTF-8 so that it is displayed correctly in Windows as well as other devices that follow UTF-8 standards.

The UTF-8 character code for a smiley character is "1F60A", see here. The same character code is used in font Segoe UI Symbol in Office 2016, please see screenshot below: enter image description here

Ok, all's well till here.

But why does my smiley character combination ":)" gets replaced by square character in Office 2016? Well, if you upgraded to Office 2016 from Office 2013, the Office 2013 AutoCorrect entries are updated to replace ":)" with character "1F60A", but the formatting instruction to use Segoe UI Symbol font are not updated - this is a bug in my view. Due to lack of instruction to use Segoe UI Symbol font, Outlook uses the font in use and no other font has glyph for character code "1F60A". Therefore, a square is displayed which is default behavior to display missing glyphs in Windows. The same happens if you paste new UTF-8 smileys in applications such as Notepad..Notepad uses Courier New font by default and Courier New does not have a glyph for "1F60A". To see the smiley in Notepad, change the Notepad font to Segoe UI Symbol (Format->Font). You will be able to see the Smiley characters in Notepad.

If you see the AutoCorrect dialog box in Word 2016 (File->Options->Proofing), you will find that the auto replacement entry for ":)" shows 2 asterisks, which means that the replacement character may not be displayed correctly.

Word 2016 AutoCorrect dialog box will show invalid replacement option for smiley characters

Please follow the below steps for to correct AutoCorrect entries, you will need to do this for each smiley you want to correct or add [you can add new entries for smileys that you like or use frequently]:

  1. Close and all Office Applications including Outlook.
  2. Open a new blank document in Word 2016
  3. Change font to Segoe UI Symbol.
  4. Insert the correct UTF-8 smiley character using Insert->Symbol.
  5. Copy the character (only the character, not extra space after that)
  6. Press Alt-T,A on keyboard to display AutoCorrect dialog box
  7. The copied character will be shown in "With" box. Type the smiley character combination for the copied character in "Replace box", e.g. :). Do not use characters apostrophe and doube-quotes as these will not work correctly with AutoCorrect.
  8. Click "Formatted text" radio button and Click the Add or Replace button.
  9. Press OK.
  10. Close Word. If you see a message about compatibility issues, cancel the same and follow below additional steps.
  11. Open Normal template (Normal.dotm or Normal.dot) using File->Open from location %USERPROFILE%\AppData\Roaming\Microsoft\Templates
  12. File->Save As, use the same filename, location, and type. Remove Maintain compatibility check box. (assuming you have no plans to rollback to previous versions of Office).
  13. Click Save.
  14. Close Word.
  15. Open Outlook. (AutoCorrect entries have to be created in Outlook as well)
  16. Compose New Blank Message
  17. With cursor in mail body, change font to Segoe UI Symbol.
  18. Insert->Symbol, change font to Segoe UI Symbol, select the smiley you want, click OK. Select the Smiley charter.
  19. In new message window, File->Options->Mail->Editor Options->Proofing->AutoCorrect Options [Suggestion: Add AutoCorrect to Quick Access tool bar for faster access].
  20. The selected smiley will be in With box. Type the characters combination you want to Replace e.g. :). Do not use characters apostrophe and doube-quotes as these will not work correctly with AutoCorrect. Click Formatted text radio button, Click Add or Replace (1 will be available). Click OK.
  21. Repeat steps 18 to 20 for each smiley that you want to have with AutoCorrect.
  22. Close the message without saving.
  23. Done.

enter image description here

Check in new message if Smiley shortcut is working now. Hopefully this works for you across desktop and phones.

Uttam
  • 596
  • 1
  • 6
  • 11
  • That is great info. So when you input `:)` into Word 2016 and Outlook 2016, do you no longer get a smiley face from Wingdings? I still seem to get a Wingding smiley, not a Segoe UI Symbol smiley. – jabe Aug 07 '17 at 20:49
  • Yes, I get Segoe UI Symbol smiley in Word and Outlook 2016. You may get Winding smiley in Word but I wonder how you get the same in Outlook 2016, because Outlook 2016 should not accept that. To verify which smiley you are getting in Outlook, copy the same and paste in Notepad. You should see square box. Now change the Notepad font using Format->Font to Segoe UI Symbol. If you see smiley face, then it means you are getting Segoe UI Symbol smiley only. – Uttam Aug 07 '17 at 21:13
  • When I copy an outlook smiley face to Notepad, I see a square box unless I change the Notepad font to Wingdings. Segoe UI Symbol font shows a box there too. It is a mystery. – jabe Aug 07 '17 at 21:17
  • 1
    Hmm.. that means you are getting Winding font smiley only. Suggest you change the same in AutoCorrect to show Segoe UI Symbol smileys so that it shows up correctly when messages are read in mobile devices. – Uttam Aug 07 '17 at 21:20
  • Do you know why Notepad can't display text from Wingdings? When I type a sentence in any font in Microsoft Word, I can copy that and paste it into Notepad with no problem. But if I try to copy and paste that exact same sentence written in Wingdings, Notepad displays it as square boxes. – jabe Aug 07 '17 at 21:26
  • Notepad can display only 1 font as set in Format->Font, it's a plain text editor. It will display characters using whatever font you set in Format->Font menu. Basically this option is only to let you choose whichever font you find most readable. – Uttam Aug 07 '17 at 22:25
  • 1
    You may have to create AutoCorrect entries in Outlook as well. I have added steps 15 to 23 for the same. – Uttam Aug 08 '17 at 10:58