For use in technical context, I tried to modify a font so that non-breaking space (U+00A0) would become a visible character. For instance, I wish a string containing mixed spaces to be viewed like this: «To▒be, or▒not to▒be, that▒is the▒question…» (the glyph ▒ corresponds to every U+00A0).
What I did:
Opened existing font in FontCreator 8.0.
Changed the properties of both glyphs (space and ▒), as shown:
Exported the font in OTF format and install it.
As a result, I see the glyph in Character Map and similar contexts in place of U+00A0, but it has no effect when inserting into document:
Though I choose the new font for the document, non-breaking spaces are still displayed as empty spaces, not as ▒. The result is identical in Notepad, MS Word and on the webpage.
The problem seems to be with the application that you’re using.
I added a glyph outline to non-breaking space in one of my fonts, and tested it in Serif PagePlus X8 by select the Test Font from the FontCreator Test Font window. It worked as expected.
I am developing an internal web interface for website content management in our company. In plaintext editor mode, we want to easily distinguish normal spaces from non-breaking ones (like in ¶-mode in MS Word). I think the simplest way is to use a font where these characters are displayed with different glyphs.
Other applications simply use Period Centre to show spaces, and highlighting to show non-breaking spaces.
You might want to use a GPL Licensed font for this task. Although it’s for use inside your company, the license for Consolas doesn’t allow you to modify it.