This guide explains how to use Ideographic Variant Selector (IVS) with the Mengshen pinyin font on both Windows and macOS. IVS allows you to manually switch between different pinyin readings for homograph characters (多音字).
- Windows 10 or later
- Japanese language pack installed (see installation steps below)
- Microsoft IME installed
- Mengshen pinyin font installed
- macOS 10.12 or later
- Mengshen pinyin font installed
If you don't see the Japanese IME in your language bar:
- Open Settings (
Windows + I) → Time & Language → Language - Click "Add a language" → Select "Japanese (Japan)" → Install
- Sign out and sign back in
Through Microsoft IME, you can access the IME Pad to insert IVS characters. Follow these steps:
- In the Character Map window:
- Select the Mengshen pinyin font from the Font dropdown
- Navigate to the Unicode range for IVS characters
- Look for variation selectors (typically in the range U+E0100-U+E01EF)
- Type the base Chinese character first
- Immediately after, insert the IVS character using one of these methods:
- Copy from Character Map and paste
- Use
Alt + numpadcodes if available - Use Unicode input method (
Alt + Xafter typing the hex code)
- Type the Chinese character
- Type the IVS code (e.g., E0100)
- Press
Alt + Xto convert the hex code to the IVS character
-
Using keyboard shortcut (Recommended)
- Press
Control + Command + Spaceto open Character Viewer - Or go to Edit menu → Emoji & Symbols in most applications
- For detailed instructions, see Apple's official guide
- Press
-
Alternative method
- Go to System Preferences → Keyboard
- Check "Show keyboard and emoji viewers in menu bar"
- Click the keyboard icon in menu bar → Show Character Viewer
- In the Character Viewer:
- Click on the gear icon (⚙️) in the top-left
- Select "Customize List..."
- Enable "Code Tables" category
- Navigate to "Variation Selectors" or search for specific IVS codes
- Type the base Chinese character first
- From Character Viewer, double-click the desired IVS character
- The IVS character will be inserted (invisibly) after your Chinese character
- The pinyin will change automatically in supported applications
- Enable Unicode Hex Input in System Preferences → Keyboard → Input Sources
- Type the Chinese character
- Hold
Optionand type the IVS hex code (e.g., E0100) - Release
Optionto insert the IVS character
Important
IVS codes start from E0100 and follow this order. These codes are selected from the end of the IVS range (E0100+) to avoid conflicts with existing standardized IVS implementations.
| IVS Code | Glyph Type | Description |
|---|---|---|
| E0100 | hanzi_glyf.ss00 | Chinese character glyf without Pinyin. Pinyin can be changed by simply changing the IVS code. |
| E0101 | hanzi_glyf.ss01 | (When Chinese character has the variational pronunciation) Chinese character glyf with the standard pronunciation (duplicates with hanzi_glyf, but replaces it by overriding GSUB replacements) |
| E0102 | hanzi_glyf.ss02 | (When Chinese character has the variational pronunciation) After that, Chinese character glyf with the variational pronunciation |
| E0103+ | hanzi_glyf.ss03+ | Additional variational pronunciations |
For detailed information about IVS codes and their specifications, see the Specifications (Constraints) section in the font generation guide.
For the character 行 (háng/xíng):
- Type: 行
- Add IVS selector for desired pronunciation
- The pinyin will change automatically in applications that support the font
Windows:
using-ideographic-variant-selector-on-win.mp4
macOS:
using-ideographic-variant-selector-on-mac.mov
- Microsoft Word (requires OpenType features enabled)
- Microsoft Excel (works by default)
- Modern web browsers
- Text editors with Unicode support
- Ensure the Mengshen font is properly installed
- Check that the application supports OpenType features
- Verify the IVS character was inserted correctly (should be invisible)
- Make sure you've selected the correct font
- Try scrolling to different Unicode ranges
- Use "Advanced view" in Character Map for more options
This guide is based on information from: MS-IMEでIVSを利用する方法

