Solved

Insert Unicode symbols using a standard desktop keyboard

Posted on 2016-07-24
19
74 Views
Last Modified: 2016-08-22
Hello,

How do you enter Unicode symbols using a standard desktop keyboard?

For example, I wanted to insert an inverted Greek Delta (∇) in a page in MS OneNote. I first went to the Insert > Symbol > Symbol chart but could not locate it there. I next searched for it using Google and discovered it is called a Nabla

with the Unicode number:

    U+2207

But what do you do with that?

Not infrequently I come across symbols with a similar code (U+____) so I'm curious to know how to translate that into keystrokes. A couple of places said to hold down the ALT key while entering that number in the Number Pad. However, that results in nothing.

After a bit more searching, I came across an article in Wikipedia here:

    https://en.wikipedia.org/wiki/Nabla_symbol

…which includes the following sentence:

"In Unicode, it [Nabla] is the character at code point U+2207, or 8711 in decimal notation."

On a hunch I tried
 
    {Alt down}8711{Alt up}

and that worked. However, it's rare that I see a decimal notation code for symbols so I'm still interested in knowing how to enter a Unicode number.

By the way, the Wikipedia page has a large Nabla image which you can simply select, copy and then paste wherever you want. Is there a webpage somewhere with multiple similar symbols that can easily be copy/pasted in the same way?

Also, if it's not too far beyond the topic of this thread, what is the relationship or conversion process between Unicode and decimal notation and vice a versa (or please point me to a website with that explanation)?

Thanks
0
Comment
Question by:WeThotUWasAToad
  • 6
  • 5
  • 3
  • +5
19 Comments
 
LVL 92

Expert Comment

by:John Hurst
ID: 41726813
From here:
https://en.wikipedia.org/wiki/Unicode_input

Enters between two and six hexadecimal digits, then immediately presses Alt+x.

This works for me.
0
 
LVL 12

Expert Comment

by:funwithdotnet
ID: 41726817
Translate the Unicode hexadecimal number to a decimal number and enter the decimal number while pressing the Alt key and then release. The Windows calculator has a programmer mode to convert hex to decimal. Google "x2207 decimal" and the answers appears in the results. There is also a Character Map utility to aid with all of it, that includes a copy & paste feature. Personally, I use Alt+0187 (») all the time as the first character of directory names.
0
 
LVL 62

Accepted Solution

by:
☠ MASQ ☠ earned 500 total points (awarded by participants)
ID: 41726818
The Unicode value is just the hexidecimal equivalent of the decimal value you used - unicode character tables usually include both or you can do a quick conversion.

There are loads of ways to enter unicode characters direct from the keyboard (including the cut and paste you discovered) you can even add then to your Username on EE (!)

http://www.fileformat.info/tip/microsoft/enter_unicode.htm
1
 
LVL 68

Expert Comment

by:Qlemo
ID: 41726820
I second charmap.exe, the in-built character mapping tool. However, do not be surprised to see some characters having more than one code point (hex codes) - they might look the same, but have different context like the language culture they are originating from.
0
 
LVL 12

Expert Comment

by:funwithdotnet
ID: 41726841
And don't forget that character sets are font (typeface) specific.
0
 
LVL 68

Expert Comment

by:Qlemo
ID: 41726846
Not really true.  The existence is font specific, as is the layout. But it will never happen that the same Unicode position is used by different glyphs.
1
 
LVL 16

Expert Comment

by:DansDadUK
ID: 41727399
To add to the comments already posted, here is an old Microsoft Office 2007 article about how to "Insert ASCII or Unicode Latin-based symbols and characters".

There may be a later version of this for later Office versions (I don't know).

... and the feature is probably application-specific - i don't think that the Alt+X technique works with NotePad, for example.
0
 
LVL 68

Expert Comment

by:Qlemo
ID: 41727434
ALT+x is interpreted by the WIndows OS. Applications not accepting Unicode (or similar) characters will just ignore the input. Notepad will accept it, otherwise you would not be able to write up Cyrillic or Kanji or ...
0
 
LVL 16

Expert Comment

by:DansDadUK
ID: 41727626
@Qlemo

>> ... ALT+x is interpreted by the WIndows OS ...
>> ... Notepad will accept it, otherwise ...


That's what I thought too.

But I can't get NotePad (on my Windows 10 Professional 64-bit edition) to play ball, no matter which order I press the 'relevant' keys.

Bearing in mind that the Office article I referenced indicates:

Extract from MS article

so the two routes differ:
With the decimal method, Alt is pressed before using the Numeric keypad to type the decimal code-point
With the hexadecimal method, Alt + X is pressed after using the Standard keyboard to type the hexadecimal code-point (because the Numeric keypad doesn't include the alpha characters which may be required (e.g. for U+221A).

With Office, I can get the dollar sign using either the decimal or hexadecimal routes.

But with NotePad, only the decimal route appears to work.
So what am I doing wrong?
0
3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

 
LVL 16

Expert Comment

by:DansDadUK
ID: 41727653
I suspect that the application needs to support Rich Edit controls.

Word and WordPad do, but NotePad does not appear to,
0
 
LVL 68

Expert Comment

by:Qlemo
ID: 41727660
Office is not NotePad. I was only referring to the "old", decimal way. I have not been aware of the other approach, and so misread "Alt+x". But if you read the Wiki John linked to (https://en.wikipedia.org/wiki/Unicode_input), you'll get the details.
It is also telling that newer Office wants you to press ALT-c instead of Alt-x.
0
 
LVL 16

Expert Comment

by:DansDadUK
ID: 41727830
>> ... Office is not NotePad ...

I was just trying to point out that (although I'd referred to an old Office article), the referenced Alt+X method might not work with all applications (Office-based or not).
Sorry if my written description didn't fit what was in my mind!

The Alt+X mechanism does appear to work with MS One Note (the application mentioned by the question author) at version 2013 (the version I have).


>> ... It is also telling that newer Office wants you to press ALT-c instead of Alt-x ...

I'm not sure that I'd call "Microsoft Word 2007/2010" newer Office versions; the article I referenced as "an old Microsoft Office 2007 article" describes using Alt+X!

... and Alt-c is a bit of an odd combination- perhaps a typo in the Wiki article?
0
 
LVL 68

Expert Comment

by:Qlemo
ID: 41727852
No, it indeed works now with Alt-c instead in 2010 (tried it).
0
 
LVL 16

Expert Comment

by:DansDadUK
ID: 41727934
This is all very confusing!

i have Word 2013 and OneNote 2013 (not that I use the latter much) running on Windows 10 Professional 64-bit edition.

In  both of these applications:

The Alt+x method works (e.g. keys 2 2 1 a Alt (held) x produces a square-root symbol)
The Alt+c method does not work (e.g. keys 2 2 1 a Alt (held) c produces text "221a")
0
 
LVL 68

Expert Comment

by:Qlemo
ID: 41727971
Yes. that is confusing. Obviously it is using the "old" keystrokes - maybe some compatibility settings in your options. If I use Alt-x in Word 2010, I get a prompt stating something about an old-fashioned key combination.
0
 
LVL 7

Expert Comment

by:SamIDRC
ID: 41728262
With Character Map, try using "Arial Unicode MS" font.  Its one of the few with a complete mapping of Unicode symbols,

Also attached is a very old self-contained html/Javascript file which shows all characters available in your browser.  Copy/paste from there.

Best of luck.
entities.htm
0
 
LVL 78

Expert Comment

by:David Johnson, CD, MVP
ID: 41728756
notepad uses only the ascii character set and does not support the ALT-x key combination, Rich Text Editors do allow this.
0
 

Author Comment

by:WeThotUWasAToad
ID: 41749840
Apologies for not getting back to this sooner.

I agree with the point assignment shown below.
0
 
LVL 12

Expert Comment

by:funwithdotnet
ID: 41754748
I thought that link provided the most direct & complete answer to the original question.
0

Featured Post

Don't lose your head updating email signatures!

Do your end users still have the wrong email signature? Do email signature updates bore you or fill you with a sense of dread? You can make this a whole lot easier on yourself by trusting an Exclaimer email signature management solution. Over 50 million users do...so should you!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This code takes an Excel list of URL’s and adds a header titled “URL List”. It then searches through all URL’s in column “A”, looking for duplicates. When a duplicate is found, it is moved to the top of the list. The duplicate URL’s are then highlig…
In this article, I will show you HOW TO: Install VMware Tools for Windows on a VMware Windows virtual machine on a VMware vSphere Hypervisor 6.5 (ESXi 6.5) Host Server, using the VMware Host Client. The virtual machine has Windows Server 2016 instal…
This Micro Tutorial will demonstrate the scrolling table in Microsoft Excel using the INDEX function.
This Micro Tutorial demonstrates in Microsoft Excel how to consolidate your marketing data by creating an interactive charts using form controls. This creates cool drop-downs for viewers of your chart to choose from.

910 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

16 Experts available now in Live!

Get 1:1 Help Now