2

How to type directly with keyboard the U+200C character in Notepad or other places... in Windows 8.1? (without depending on a certain font)

I don't want to copy and paste ways. I don't want any complicated ways. I just want something like Alt+### for typing U+200C Directly at any text area in windows 8.1 without depending to a certain font. Just like ALT+129 for U+200B.

(I do not need ALT+129, That's for U+200B. I need U+200C)

the U+200C character name is: ZERO WIDTH NON-JOINER (ZWNJ)

Here is the U200C character info:

phuclv
  • 26,555
  • 15
  • 113
  • 235
dave
  • 21
  • 1
  • 2
  • 1
    Tempted to close as duplicate of https://superuser.com/a/59458/1686 – u1686_grawity Mar 01 '19 at 10:50
  • I upvoded @grawity, but went playing... `Alt`+`+` will immediately insert an equation into Word (thus not suitable)... and converting `0x200B` / `0x200C` to decimal and typing `Alt`+`8203` results in ♂/♀ in Chrome, but quite possibly the characters you're after in Word... Sadly not a stable interface. Additionally copy/pasting the characters from Word doesn't work. – Attie Mar 01 '19 at 11:00
  • 1
    "without depending to a certain font" that's not possible. If a font doesn't have that character defined you are out of luck. – DavidPostill Mar 01 '19 at 17:52
  • Alt+129 gives ü in every place I've tried it. Can you clarify how you got Alt+129 to give you U200B? – Doug Deden Mar 01 '19 at 21:05
  • Alt+129 (ZERO WIDTH SPACE): worked every place like notepad or even work here in this reply text. But I need an alt code for **ZERO WIDTH NON-JOINER**. aslo, if font is necessary so thats ok. (Arial or some other default fonts.) so how to do this WITH a certain font. – dave Mar 01 '19 at 22:02
  • It's not clear what the problem is here. If you know how to enter the code for U200B, wouldn't you enter the appropriate code for U200C the same way? Is the issue not knowing what code to enter, not knowing how to enter it, entering it doesn't reliably give you the desired character, or something else? – fixer1234 Jul 01 '19 at 02:17

4 Answers4

2

To enter ZERO WIDTH NON-JOINER (ZWNJ) or U+200C in Windows, while your keyboard is in Persian or Arabic Do Alt+0157 or Ctrl+Shift+2. That's it.

I Hope it Can Help You.

phuclv
  • 26,555
  • 15
  • 113
  • 235
Saeed
  • 29
  • 2
1

You must enable Hex numpad by creating a registry key named EnableHexNumpad with type REG_SZ in HKCU\Control Panel\Input Method, set its value to 1 then reboot. After that you can type the character as Alt+numpad+, Unicode value (Alt++200C in your case)

In some word processing apps like MS Word, Wordpad, Libre Office... you can just enter the Unicode hex value then press Alt+X. That means typing U+200C or 200C then press Alt+X

But to type ZWNJ there's a much easier way. In any standard Windows textboxes just right click (or Shift+F10, or the Menu key (≣)) > Insert Unicode control characters and select the desired character

Notepad insert special characters

Another way is to create a keyboard layout for your own using Microsoft Keyboard Layout Creator so that you won't need Alt codes for commonly used characters

For more information read

phuclv
  • 26,555
  • 15
  • 113
  • 235
0

I don't know if you're still wanting to know but you might be able to do it with AutoHotkey, a programming language for keyboard and mouse hooks allowing you to remap keys and create new key combinations.

After downloading it you should be able to create an AutoHotKey script by right-clicking and clicking new then clicking AutoHotkey script.

After that, you can do:

s::
send {U200C}
return

which will remap the s key to the character.

Here you can learn about hot-keys and hot-strings to make it mapped to what you want: https://www.autohotkey.com/docs/Hotkeys.htm

phuclv
  • 26,555
  • 15
  • 113
  • 235
Fred
  • 1
  • 1
0

On recent updates of Windows (10 or later), there is a Standard Persian Keyboard that inserts ZWNJ by pressing shift + space. For adding this keyboard on Windows 10, go to settings -> language and look at the Preferred languages tab. Then, click on Persian. You will see the Options. Then click on Add a keyboard and select Standard Persian Keyboard.