Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 99
  • Last Modified:

Insert Unicode symbols using a standard desktop keyboard

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
WeThotUWasAToad
Asked:
WeThotUWasAToad
  • 6
  • 5
  • 3
  • +5
1 Solution
 
John HurstBusiness Consultant (Owner)Commented:
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
 
funwithdotnetCommented:
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
 
☠ MASQ ☠Commented:
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
Transaction-level recovery for Oracle database

Veeam Explore for Oracle delivers low RTOs and RPOs with agentless transaction log backup and transaction-level recovery of Oracle databases. You can restore the database to a precise point in time, even to a specific transaction.

 
QlemoC++ DeveloperCommented:
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
 
funwithdotnetCommented:
And don't forget that character sets are font (typeface) specific.
0
 
QlemoC++ DeveloperCommented:
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
 
DansDadUKCommented:
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
 
QlemoC++ DeveloperCommented:
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
 
DansDadUKCommented:
@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
 
DansDadUKCommented:
I suspect that the application needs to support Rich Edit controls.

Word and WordPad do, but NotePad does not appear to,
0
 
QlemoC++ DeveloperCommented:
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
 
DansDadUKCommented:
>> ... 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
 
QlemoC++ DeveloperCommented:
No, it indeed works now with Alt-c instead in 2010 (tried it).
0
 
DansDadUKCommented:
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
 
QlemoC++ DeveloperCommented:
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
 
SamIDRCCommented:
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
 
David Johnson, CD, MVPOwnerCommented:
notepad uses only the ascii character set and does not support the ALT-x key combination, Rich Text Editors do allow this.
0
 
WeThotUWasAToadAuthor Commented:
Apologies for not getting back to this sooner.

I agree with the point assignment shown below.
0
 
funwithdotnetCommented:
I thought that link provided the most direct & complete answer to the original question.
0

Featured Post

Free Tool: Subnet Calculator

The subnet calculator helps you design networks by taking an IP address and network mask and returning information such as network, broadcast address, and host range.

One of a set of tools we're offering as a way of saying thank you for being a part of the community.

  • 6
  • 5
  • 3
  • +5
Tackle projects and never again get stuck behind a technical roadblock.
Join Now