Using codes in fonts

Am a first time user of the program…

I got a font, now I want to add 15 items from another font to it…

I right clicked and used “add” 15 times to get 15 empty boxes, then selected the 15 in my source font, right click and “copy”', then selected the newly 15 created in my “new” font and “paste”..

This works, I get the 15 in the boxes… but to map them … of course all normal letters and all are taken (and should be)

But is it possible to map the to this:

<1> etc

so if you type those 3 characters you get one of my 15 items ?

I really hope that is possible, if it is not, then how do I do something like “Alt + certain number”

But I would greatly prefer the type …

Nobody knows how this can be done ? :frowning:

Using Insert | Glyphs and entering 15 allows all 15 empty boxes to be produced at once.

If one wants to copy mappings from one font to another font, one can use “paste special”. However, that may not be what you are wanting to do in this case.

I really hope that is possible, if it is not, then how do I do something like “Alt + certain number”

In “Alt + certain number” in a package such as Microsoft WordPad the “certain number” is the decimal equivalent of the hexadecimal number which is used to map the character in the Font Creator program. A convenient way to convert is to use Microsoft Calculator in the View | Scientific mode. Adding the mapping in Font Creator is by right-clicking, choosing Properties, selecting Mappings and then using Microsoft Unicode BMP only and then adding xHHHH after 0 in the text box and clicking Add and then OK, where xHHHH is an x followed by four hexadecimal characters. So, for example, if you wanted Alt + 60700 then 60700 in decimal is ED1C in hexadecimal so you would put 0xED1C in the text box. That is just an example.

You may perhaps already know that Unicode charts are available at the http://www.unicode.org webspace as pdf documents.

http://www.unicode.org/charts/

If you are mapping characters which are not in regular Unicode you might perhaps already know about the Unicode Private Use Area which is described in Chapter 15 of the Unicode Standard version 4.

http://www.unicode.org/versions/Unicode4.0.0/ch15.pdf

http://www.unicode.org/versions/Unicode4.1.0/

With the Private Use Area, one can specify one’s own encoding, though everybody else can do the same too. I specified some and have used them in some of my fonts.

I have published some of them.

http://www.users.globalnet.co.uk/~ngo/golden.htm

However, one does not have to publish such encodings, indeed publishing them is not what most people do, however, one is free to do so if one so chooses.

I hope that this helps. If you have any further questions about this, please feel free to ask.

William Overington

Hey thanks for the reply! With that information I’m sure I can work out th alt + method.

I presume my first method is just not doable ? The one where you use multiple characters to form 1 ? I mean, when you type in another font a tag like this :

Then select it and set it to your font and it sees the tag as one character from your new font ?

But if it’s not possible that’s okay, I should be able to do something with the alt method :slight_smile:

A Few Tips

• No need to calculate decimals values.
In Font Creator, Tools, Options, General, set Value to Decimal.

• Why type three characters when one will do? e.g. Â instead of If you’re using your font in Word, Open Office, or Opera you can customize the keyboard to input any Unicode character with Control+Key or Control+Shift+Key, etc.

Babel Map is very helpful for finding the decimal or hexadecimal code for any Unicode character. Are your new characters some kind of symbols, or alternate forms of alphabetic characters?

• I believe that Word has a feature to convert a hex code to a character; Opera has too. Type 0101 and press Alt X to get ā, type 0100 and press Alt X to get Ā, etc.

• Autocorrect can also be used, as (c) is used to get ©

Hey

Well it’s like this, I’m a programmer, my font will be used in one of my applications.

But this application heavily makes use of a acces database. Now in acces you can’t specify the font of the field, it’s some standard thingie…

Now in my program I want to use my own font, but I somehow have to be able to type in another font something that will get me the characters I want (yes they are sort of symbols, not real text) in my font :slight_smile:

I can’t start altering all the normal letters as those might (and will) be used like normal, but I got like 15 symbols that I want to use to … and they HAVE to be in the same font.


EDIT: I still don’t succed in creating a alt+ something combination …

I tried mapping it to 11111 (just a test) and that it accepted but if I then do “test font” and do alt+11111 I get something entirely else …

I tried mapping it to 11111 (just a test) and that it accepted but if I then do “test font” and do alt+11111 I get something entirely else …

It is possible that you mapped to 11111 using hexadecimal and then used Alt using decimal, so it would not work. I just tried the Test Font facility of Font Creator 5.0 with my Quest text font and Alt 59143 which is a ct ligature and the system refuses. It appears that the Test Font facility will not accept Alt values above 255. Trying the Alt test in Microsoft WordPad might be better.

As a test to get into the swing of things, perhaps you might like to try a copy of my Quest text font, which is a free download from the following web page.

http://www.users.globalnet.co.uk/~ngo/fonts.htm

Quest text also has its own thread in the Gallery in the High-Logic webspace.

http://forum.high-logic.com:9080/t/quest-text-font/671/1

Trying Alt 59143 should give you the ct ligature design. That corresponds to U+E707 in the Unicode Private Use Area.

So, if you were using that encoding, map your character to U+E707 in Font Creator, that is use 0xE707 in the text box of the Mapping panel of the Properties facility, then install the font and use Alt 59143 within WordPad.

Certainly. if you were to use U+E707 for one of your symbols that would be incompatible with my use of U+E707 for a ct ligature glyph. However, that does not matter as such, since each person may use the Unicode Private Use Area as he or she wishes. However, if there is any possibility that you would like to publish your symbols and for your symbols to be included in other fonts, such as Quest text, then choosing a different encoding is a consideration which, though not a Unicode requirement, would be a practical consideration. However, various people use the Private Use Area for various things so finding a coding which clashes with nothing else anywhere may be a difficult task, if indeed it is possible. I would recommend that a choice somewhere within U+E000 to U+EFFF would perhaps be best as that is below the U+F000 to U+F0FF range which is used in part by Microsoft Symbol fonts and below the upper reaches of the Private Use Area which are more likely to be used by internal codes within proprietary software packages due to the Unicode guidelines of how to use the Private Use Area which are in Chapter 15 of the Unicode Standard mentioned above.

I would suggest that, if your system can handle (16-bit) Unicode characters rather than just 8-bit characters, that mapping of your own characters into the Private Use Area would be better than placing them at arbitrary positions. This is not only an aesthetic consideration as some software may well make presumptions about a character based on its Unicode code point, such as it being a right-to-left character or whatever, so using the Private Use Area is safer from a programming standpoint as well.

As to using Access, I have only used Access a little and then only in learning exercises. Although I am a programmer I have not used Access in a programming manner. Access is made by Microsoft. Some parts of the Unicode Private Use Area can sometimes be handled strangely by some Microsoft products. This is because of a legacy of they using some parts of the Private Use Area for Chinese or Japanese or Korean and some Microsoft products in some circumstances sort of presume that someone using the Private Use Area is intending to use those characters. The best way is to try a coding and test it and if it works then fine, but if it goes strange, like needing the space bar pressed before a character is displayed, then choosing a different encoding is the best thing to do!

I hope that this helps.

William

Hello DJK

Perhaps I read your post wrong. I’m not a programmer but have used Access for years and know you can use any font you have installed when defining a field in a form or report which are mostly the places you would see data. (In Design View==>Properties==>Font Name, Size, Weight, Italic, Underline, Alignment, Color.) I think you’re right on a query or table definitions.

In the same general direction as the other postings, you have to make the decision which characters to replace with your special definitions if you wish to use the Alt+n, Alt+nn, Alt+nnn or Alt+nnnn formats.

The list below shows 321 keyboard entries that have been assigned. There are a total of 225 assigned values for Alt+0032 (space) through alt+0255 ÿ. The others are 1, 2 or 3 digit variations. They are sorted in the Decimal sequence. The ones noted as “-alt” can be typed directly from a standard keyboard. (Sometimes a glyph can be shown from either 3 digits or 4 digits - the second number is noted to the right of the glyph such as alt+0161 ¡ 173 . . . . INVERTED EXCLAMATION MARK).

Not all fonts show all Alt+ glyphs which is why some of these show as white boxes on the Forum.

Decimal === Keyboard Entry === Unicode Name

32 -alt+0032 (+256) . . . . SPACE
33 -alt+0033 ! . . . . EXCLAMATION MARK
34 “-alt+0034 “”” . . . . QUOTATION MARK
35 -alt+0035 # . . . . NUMBER SIGN
36 -alt+0036 $ . . . . DOLLAR SIGN
37 -alt+0037 % . . . . PERCENT SIGN
38 -alt+0038 & . . . . AMPERSAND
39 -alt+0039 ’ . . . . APOSTROPHE
40 -alt+0040 ( . . . . LEFT PARENTHESIS
41 -alt+0041 ) . . . . RIGHT PARENTHESIS
42 -alt+0042 * . . . . ASTERISK
43 -alt+0043 + . . . . PLUS SIGN
44 -alt+0044 , . . . . COMMA
45 -alt+0045 - . . . . HYPHEN-MINUS
46 -alt+0046 . . . . . FULL STOP
47 -alt+0047 / . . . . SOLIDUS
48 -alt+0048 0 . . . . DIGIT ZERO
49 -alt+0049 1 . . . . DIGIT ONE
50 -alt+0050 2 . . . . DIGIT TWO
51 -alt+0051 3 . . . . DIGIT THREE
52 -alt+0052 4 . . . . DIGIT FOUR
53 -alt+0053 5 . . . . DIGIT FIVE
54 -alt+0054 6 . . . . DIGIT SIX
55 -alt+0055 7 . . . . DIGIT SEVEN
56 -alt+0056 8 . . . . DIGIT EIGHT
57 -alt+0057 9 . . . . DIGIT NINE
58 -alt+0058 : . . . . COLON
59 -alt+0059 ; . . . . SEMICOLON
60 -alt+0060 < . . . . LESS-THAN SIGN
61 -alt+0061 = . . . . EQUALS SIGN
62 -alt+0062 > . . . . GREATER-THAN SIGN
63 -alt+0063 ? . . . . QUESTION MARK
64 -alt+0064 @ . . . . COMMERCIAL AT
65 -alt+0065 A . . . . LATIN CAPITAL LETTER A
66 -alt+0066 B . . . . LATIN CAPITAL LETTER B
67 -alt+0067 C . . . . LATIN CAPITAL LETTER C
68 -alt+0068 D . . . . LATIN CAPITAL LETTER D
69 -alt+0069 E . . . . LATIN CAPITAL LETTER E
70 -alt+0070 F . . . . LATIN CAPITAL LETTER F
71 -alt+0071 G . . . . LATIN CAPITAL LETTER G
72 -alt+0072 H . . . . LATIN CAPITAL LETTER H
73 -alt+0073 I . . . . LATIN CAPITAL LETTER I
74 -alt+0074 J . . . . LATIN CAPITAL LETTER J
75 -alt+0075 K . . . . LATIN CAPITAL LETTER K
76 -alt+0076 L . . . . LATIN CAPITAL LETTER L
77 -alt+0077 M . . . . LATIN CAPITAL LETTER M
78 -alt+0078 N . . . . LATIN CAPITAL LETTER N
79 -alt+0079 O . . . . LATIN CAPITAL LETTER O
80 -alt+0080 P . . . . LATIN CAPITAL LETTER P
81 -alt+0081 Q . . . . LATIN CAPITAL LETTER Q
82 -alt+0082 R . . . . LATIN CAPITAL LETTER R
83 -alt+0083 S . . . . LATIN CAPITAL LETTER S
84 -alt+0084 T . . . . LATIN CAPITAL LETTER T
85 -alt+0085 U . . . . LATIN CAPITAL LETTER U
86 -alt+0086 V . . . . LATIN CAPITAL LETTER V
87 -alt+0087 W . . . . LATIN CAPITAL LETTER W
88 -alt+0088 X . . . . LATIN CAPITAL LETTER X
89 -alt+0089 Y . . . . LATIN CAPITAL LETTER Y
90 -alt+0090 Z . . . . LATIN CAPITAL LETTER Z
91 -alt+0091 [ . . . . LEFT SQUARE BRACKET
92 -alt+0092 \ . . . . REVERSE SOLIDUS
93 -alt+0093 ] . . . . RIGHT SQUARE BRACKET
94 -alt+0094 ^ . . . . CIRCUMFLEX ACCENT
95 -alt+0095 _ . . . . LOW LINE
96 -alt+0096 ` . . . . GRAVE ACCENT
97 -alt+0097 a . . . . LATIN SMALL LETTER A
98 -alt+0098 b . . . . LATIN SMALL LETTER B
99 -alt+0099 c . . . . LATIN SMALL LETTER C
100 -alt+0100 d . . . . LATIN SMALL LETTER D
101 -alt+0101 e . . . . LATIN SMALL LETTER E
102 -alt+0102 f . . . . LATIN SMALL LETTER F
103 -alt+0103 g . . . . LATIN SMALL LETTER G
104 -alt+0104 h . . . . LATIN SMALL LETTER H
105 -alt+0105 i . . . . LATIN SMALL LETTER I
106 -alt+0106 j . . . . LATIN SMALL LETTER J
107 -alt+0107 k . . . . LATIN SMALL LETTER K
108 -alt+0108 l . . . . LATIN SMALL LETTER L
109 -alt+0109 m . . . . LATIN SMALL LETTER M
110 -alt+0110 n . . . . LATIN SMALL LETTER N
111 -alt+0111 o . . . . LATIN SMALL LETTER O
112 -alt+0112 p . . . . LATIN SMALL LETTER P
113 -alt+0113 q . . . . LATIN SMALL LETTER Q
114 -alt+0114 r . . . . LATIN SMALL LETTER R
115 -alt+0115 s . . . . LATIN SMALL LETTER S
116 -alt+0116 t . . . . LATIN SMALL LETTER T
117 -alt+0117 u . . . . LATIN SMALL LETTER U
118 -alt+0118 v . . . . LATIN SMALL LETTER V
119 -alt+0119 w . . . . LATIN SMALL LETTER W
120 -alt+0120 x . . . . LATIN SMALL LETTER X
121 -alt+0121 y . . . . LATIN SMALL LETTER Y
122 -alt+0122 z . . . . LATIN SMALL LETTER Z
123 -alt+0123 { . . . . LEFT CURLY BRACKET
124 -alt+0124 | . . . . VERTICAL LINE
125 -alt+0125 } . . . . RIGHT CURLY BRACKET
126 -alt+0126 ~ . . . . TILDE
160 alt+0160 . . . . NO-BREAK SPACE
161 alt+0161 ¡ 173 . . . . INVERTED EXCLAMATION MARK
162 alt+0162 ¢ 155 . . . . CENT SIGN
163 alt+0163 £ 156 . . . . POUND SIGN
164 alt+0164 ¤ . . . . CURRENCY SIGN
165 alt+0165 ¥ 157 . . . . YEN SIGN
166 alt+0166 ¦ . . . . BROKEN BAR
167 alt+0167 § 21 . . . . SECTION SIGN
168 alt+0168 ¨ . . . . DIAERESIS
169 alt+0169 © . . . . COPYRIGHT SIGN
170 alt+0170 ª 166 . . . . FEMININE ORDINAL INDICATOR
171 alt+0171 « 174 . . . . LEFT-POINTING DOUBLE ANGLE QUOTATION MARK; chevrons (in typography)
172 alt+0172 ¬ 170 . . . . NOT SIGN
173 alt+0173 ­ . . . . SOFT HYPHEN
174 alt+0174 ® . . . . REGISTERED SIGN
175 alt+0175 ¯ . . . . MACRON; APL Overbar
176 alt+0176 ° 248 . . . . DEGREE SIGN
177 alt+0177 ± 241 . . . . PLUS-MINUS SIGN
178 alt+0178 ² 253 . . . . SUPERSCRIPT TWO; squared
179 alt+0179 ³ . . . . SUPERSCRIPT THREE; cubed
180 alt+0180 ´ . . . . ACUTE ACCENT; SPACING ACUTE
181 alt+0181 µ 230 . . . . MICRO SIGN
182 alt+0182 ¶ 20 . . . . PILCROW SIGN
183 alt+0183 · . . . . MIDDLE DOT; Greek middle dot (ano teleia)
184 alt+0184 ¸ . . . . CEDILLA
185 alt+0185 ¹ . . . . SUPERSCRIPT ONE
186 alt+0186 º 167 . . . . MASCULINE ORDINAL INDICATOR
187 alt+0187 » 175 . . . . RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
188 alt+0188 ¼ 172 . . . . VULGAR FRACTION ONE QUARTER
189 alt+0189 ½ 171 . . . . VULGAR FRACTION ONE HALF
190 alt+0190 ¾ . . . . VULGAR FRACTION THREE QUARTERS
191 alt+0191 ¿ 168 . . . . INVERTED QUESTION MARK
192 alt+0192 À . . . . LATIN CAPITAL LETTER A WITH GRAVE
193 alt+0193 Á . . . . LATIN CAPITAL LETTER A WITH ACUTE
194 alt+0194 Â . . . . LATIN CAPITAL LETTER A WITH CIRCUMFLEX
195 alt+0195 Ã . . . . LATIN CAPITAL LETTER A WITH TILDE
196 alt+0196 Ä 142 . . . . LATIN CAPITAL LETTER A WITH DIAERESIS
197 alt+0197 Å 143 . . . . LATIN CAPITAL LETTER A WITH RING ABOVE
198 alt+0198 Æ 146 . . . . LATIN CAPITAL LETTER AE
199 alt+0199 Ç . . . . LATIN CAPITAL LETTER C WITH CEDILLA
200 alt+0200 È . . . . LATIN CAPITAL LETTER E WITH GRAVE
201 alt+0201 É 144 . . . . LATIN CAPITAL LETTER E WITH ACUTE
202 alt+0202 Ê . . . . LATIN CAPITAL LETTER E WITH CIRCUMFLEX
203 alt+0203 Ë . . . . LATIN CAPITAL LETTER E WITH DIAERESIS
204 alt+0204 Ì . . . . LATIN CAPITAL LETTER I WITH GRAVE
205 alt+0205 Í . . . . LATIN CAPITAL LETTER I WITH ACUTE
206 alt+0206 Î . . . . LATIN CAPITAL LETTER I WITH CIRCUMFLEX
207 alt+0207 Ï . . . . LATIN CAPITAL LETTER I WITH DIAERESIS
208 alt+0208 Ð . . . . LATIN CAPITAL LETTER ETH
209 alt+0209 Ñ 165 . . . . LATIN CAPITAL LETTER N WITH TILDE
210 alt+0210 Ò . . . . LATIN CAPITAL LETTER O WITH GRAVE
211 alt+0211 Ó . . . . LATIN CAPITAL LETTER O WITH ACUTE
212 alt+0212 Ô . . . . LATIN CAPITAL LETTER O WITH CIRCUMFLEX
213 alt+0213 Õ . . . . LATIN CAPITAL LETTER O WITH TILDE
214 alt+0214 Ö 153 . . . . LATIN CAPITAL LETTER O WITH DIAERESIS
215 alt+0215 × . . . . MULTIPLICATION SIGN
216 alt+0216 Ø . . . . LATIN CAPITAL LETTER O WITH STROKE
217 alt+0217 Ù . . . . LATIN CAPITAL LETTER U WITH GRAVE
218 alt+0218 Ú . . . . LATIN CAPITAL LETTER U WITH ACUTE
219 alt+0219 Û . . . . LATIN CAPITAL LETTER U WITH CIRCUMFLEX
220 alt+0220 Ü 154 . . . . LATIN CAPITAL LETTER U WITH DIAERESIS
221 alt+0221 Ý . . . . LATIN CAPITAL LETTER Y WITH ACUTE
222 alt+0222 Þ . . . . LATIN CAPITAL LETTER THORN
223 alt+0223 ß . . . . LATIN SMALL LETTER SHARP S
224 alt+0224 à . . . . LATIN SMALL LETTER A WITH GRAVE
225 alt+0225 á 160 . . . . LATIN SMALL LETTER A WITH ACUTE
226 alt+0226 â . . . . LATIN SMALL LETTER A WITH CIRCUMFLEX
227 alt+0227 ã . . . . LATIN SMALL LETTER A WITH TILDE
228 alt+0228 ä . . . . LATIN SMALL LETTER A WITH DIAERESIS
229 alt+0229 å . . . . LATIN SMALL LETTER A WITH RING ABOVE
230 alt+0230 æ 145 . . . . LATIN SMALL LETTER AE; LATIN SMALL LIGATURE AE
231 alt+0231 ç . . . . LATIN SMALL LETTER C WITH CEDILLA
232 alt+0232 è . . . . LATIN SMALL LETTER E WITH GRAVE
233 alt+0233 é . . . . LATIN SMALL LETTER E WITH ACUTE
234 alt+0234 ê . . . . LATIN SMALL LETTER E WITH CIRCUMFLEX
235 alt+0235 ë . . . . LATIN SMALL LETTER E WITH DIAERESIS
236 alt+0236 ì 141 . . . . LATIN SMALL LETTER I WITH GRAVE
237 alt+0237 í 161 . . . . LATIN SMALL LETTER I WITH ACUTE
238 alt+0238 î 140 . . . . LATIN SMALL LETTER I WITH CIRCUMFLEX
239 alt+0239 ï . . . . LATIN SMALL LETTER I WITH DIAERESIS
240 alt+0240 ð . . . . LATIN SMALL LETTER ETH
241 alt+0241 ñ 164 . . . . LATIN SMALL LETTER N WITH TILDE
242 alt+0242 ò 149 . . . . LATIN SMALL LETTER O WITH GRAVE
243 alt+0243 ó 162 . . . . LATIN SMALL LETTER O WITH ACUTE
244 alt+0244 ô 147 . . . . LATIN SMALL LETTER O WITH CIRCUMFLEX
245 alt+0245 õ . . . . LATIN SMALL LETTER O WITH TILDE
246 alt+0246 ö 148 . . . . LATIN SMALL LETTER O WITH DIAERESIS
247 alt+0247 ÷ 246 . . . . DIVISION SIGN
248 alt+0248 ø . . . . LATIN SMALL LETTER O WITH STROKE
249 alt+0249 ù 151 . . . . LATIN SMALL LETTER U WITH GRAVE
250 alt+0250 ú 163 . . . . LATIN SMALL LETTER U WITH ACUTE
251 alt+0251 û 150 . . . . LATIN SMALL LETTER U WITH CIRCUMFLEX
252 alt+0252 ü . . . . LATIN SMALL LETTER U WITH DIAERESIS
253 alt+0253 ý . . . . LATIN SMALL LETTER Y WITH ACUTE
254 alt+0254 þ . . . . LATIN SMALL LETTER THORN
255 alt+0255 ÿ 152 . . . . LATIN SMALL LETTER Y WITH DIAERESIS
338 alt+0140 Œ . . . . LATIN CAPITAL LIGATURE OE
339 alt+0156 œ . . . . LATIN SMALL LIGATURE OE
352 alt+0138 Š . . . . LATIN CAPITAL LETTER S WITH CARON
353 alt+0154 š . . . . LATIN SMALL LETTER S WITH CARON
376 alt+0159 Ÿ . . . . LATIN CAPITAL LETTER Y WITH DIAERESIS
381 alt+0142 Ž . . . . LATIN CAPITAL LETTER Z WITH CARON
382 alt+0158 ž . . . . LATIN SMALL LETTER Z WITH CARON
402 alt+0131 ƒ 159 . . . . LATIN SMALL LETTER F WITH HOOK
711 alt+0136 ˆ . . . . CARON
733 alt+0152 ˜ . . . . DOUBLE ACUTE ACCENT
915 alt+ 226 Γ . . . . GREEK CAPITAL LETTER GAMMA
920 alt+ 233 Θ . . . . GREEK CAPITAL LETTER THETA
934 alt+ 232 Φ . . . . GREEK CAPITAL LETTER PHI
945 alt+ 224 α . . . . GREEK SMALL LETTER ALPHA
946 alt+ 225 ß . . . . GREEK SMALL LETTER BETA
948 alt+ 235 δ . . . . GREEK SMALL LETTER DELTA
949 alt+ 238 ε . . . . GREEK SMALL LETTER EPSILON
960 alt+ 227 π . . . . GREEK SMALL LETTER PI
963 alt+ 229 σ . . . . GREEK SMALL LETTER SIGMA
964 alt+ 231 τ . . . . GREEK SMALL LETTER TAU
966 alt+ 237 φ . . . . GREEK SMALL LETTER PHI
8211 alt+0150 – . . . . EN DASH
8212 alt+0151 — . . . . EM DASH
8215 alt+ 22 ▬ . . . . DOUBLE LOW LINE
8216 alt+0145 ‘ . . . . LEFT SINGLE QUOTATION MARK
8217 alt+0146 ’ . . . . RIGHT SINGLE QUOTATION MARK
8218 alt+0130 ‚ . . . . SINGLE LOW-9 QUOTATION MARK
8220 alt+0147 “ . . . . LEFT DOUBLE QUOTATION MARK
8221 alt+0148 ” . . . . RIGHT DOUBLE QUOTATION MARK
8222 alt+0132 „ . . . . DOUBLE LOW-9 QUOTATION MARK
8224 alt+0134 † . . . . DAGGER
8225 alt+0135 ‡ . . . . DOUBLE DAGGER
8226 alt+0149 • 7 . . . . BULLET
8230 alt+0133 … . . . . HORIZONTAL ELLIPSIS
8240 alt+0137 ‰ . . . . PER MILLE SIGN
8249 alt+0139 ‹ . . . . SINGLE LEFT-POINTING ANGLE QUOTATION MARK
8250 alt+0155 › . . . . SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
8252 alt+ 19 :double_exclamation_mark: . . . . DOUBLE EXCLAMATION MARK
8319 alt+ 252 ⁿ . . . . SUPERSCRIPT LATIN SMALL LETTER N
8359 alt+ 158 ₧ . . . . PESETA SIGN
8364 alt+0128 € . . . . EURO SIGN
8482 alt+0153 :trade_mark: . . . . TRADE MARK SIGN
8486 alt+ 234 Ω . . . . OHM SIGN
8592 alt+ 27 ← . . . . LEFTWARDS ARROW
8593 alt+ 24 ↑ . . . . UPWARDS ARROW
8594 alt+ 26 → . . . . RIGHTWARDS ARROW
8595 alt+ 25 ↓ . . . . DOWNWARDS ARROW
8596 alt+ 29 ↔ . . . . LEFT RIGHT ARROW
8597 alt+ 18 :up_down_arrow: . . . . UP DOWN ARROW
8721 alt+ 228 Σ . . . . N-ARY SUMMATION
8730 alt+ 251 √ . . . . SQUARE ROOT
8734 alt+ 236 ∞ . . . . INFINITY
8735 alt+ 28 ∟ . . . . RIGHT ANGLE
8744 alt+ 169 ⌐ . . . . LOGICAL OR
8745 alt+ 239 ∩ . . . . INTERSECTION
8773 alt+ 247 ≈ . . . . APPROXIMATELY EQUAL TO
8776 alt+ 247 ≈ . . . . ALMOST EQUAL TO
8801 alt+ 240 ≡ . . . . IDENTICAL TO
8804 alt+ 243 ≤ . . . . LESS-THAN OR EQUAL TO
8805 alt+ 242 ≥ . . . . GREATER-THAN OR EQUAL TO
8992 alt+ 244 ⌠ . . . . TOP HALF INTEGRAL
8993 alt+ 245 ⌡ . . . . BOTTOM HALF INTEGRAL
9472 alt+ 196 ─ ? . . . . BOX DRAWINGS LIGHT HORIZONTAL
9473 alt+ 196 ─ ? . . . . BOX DRAWINGS HEAVY HORIZONTAL
9474 alt+ 179 │ . . . . BOX DRAWINGS LIGHT VERTICAL
9484 alt+ 218 ┌ . . . . BOX DRAWINGS LIGHT DOWN AND RIGHT
9488 alt+ 191 ┐ . . . . BOX DRAWINGS LIGHT DOWN AND LEFT
9492 alt+ 192 └ . . . . BOX DRAWINGS LIGHT UP AND RIGHT
9496 alt+ 217 ┘ . . . . BOX DRAWINGS LIGHT UP AND LEFT
9500 alt+ 195 ├ . . . . BOX DRAWINGS LIGHT VERTICAL AND RIGHT
9508 alt+ 180 ┤ . . . . BOX DRAWINGS LIGHT VERTICAL AND LEFT
9516 alt+ 194 ┬ . . . . BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
9524 alt+ 193 ┴ . . . . BOX DRAWINGS LIGHT UP AND HORIZONTAL
9532 alt+ 197 ┼ . . . . BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
9552 alt+ 205 ═ . . . . BOX DRAWINGS DOUBLE HORIZONTAL
9553 alt+ 186 ║ . . . . BOX DRAWINGS DOUBLE VERTICAL
9554 alt+ 213 ╒ . . . . BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
9555 alt+ 214 ╓ . . . . BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
9556 alt+ 201 ╔ . . . . BOX DRAWINGS DOUBLE DOWN AND RIGHT
9557 alt+ 184 ╕ . . . . BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
9558 alt+ 183 ╖ . . . . BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
9559 alt+ 187 ╗ . . . . BOX DRAWINGS DOUBLE DOWN AND LEFT
9560 alt+ 212 ╘ . . . . BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
9561 alt+ 211 ╙ . . . . BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
9562 alt+ 200 ╚ . . . . BOX DRAWINGS DOUBLE UP AND RIGHT
9563 alt+ 190 ╛ . . . . BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
9564 alt+ 189 ╜ . . . . BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
9565 alt+ 188 ╝ . . . . BOX DRAWINGS DOUBLE UP AND LEFT
9566 alt+ 198 ╞ . . . . BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
9567 alt+ 199 ╟ . . . . BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
9568 alt+ 204 ╠ . . . . BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
9569 alt+ 181 ╡ . . . . BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
9570 alt+ 182 ╢ . . . . BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
9571 alt+ 185 ╣ . . . . BOX DRAWINGS DOUBLE VERTICAL AND LEFT
9572 alt+ 209 ╤ . . . . BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
9573 alt+ 210 ╥ . . . . BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
9574 alt+ 203 ╦ . . . . BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
9575 alt+ 207 ╧ . . . . BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
9576 alt+ 208 ╨ . . . . BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
9577 alt+ 202 ╩ . . . . BOX DRAWINGS DOUBLE UP AND HORIZONTAL
9578 alt+ 216 ╪ . . . . BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
9579 alt+ 215 ╫ . . . . BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
9580 alt+ 206 ╬ . . . . BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
9600 alt+ 223 ▀ . . . . UPPER HALF BLOCK
9604 alt+ 220 ▄ . . . . LOWER HALF BLOCK
9608 alt+ 219 █ . . . . FULL BLOCK
9612 alt+ 221 ▌ . . . . LEFT HALF BLOCK
9616 alt+ 222 ▐ . . . . RIGHT HALF BLOCK
9617 alt+ 176 ░ . . . . LIGHT SHADE
9618 alt+ 177 ▒ . . . . MEDIUM SHADE
9619 alt+ 178 ▓ . . . . DARK SHADE
9632 alt+ 254 ■ . . . . BLACK SQUARE
9650 alt+ 30 ▲ . . . . BLACK UP-POINTING TRIANGLE
9658 alt+ 16 ► . . . . BLACK RIGHT-POINTING POINTER
9660 alt+ 31 ▼ . . . . BLACK DOWN-POINTING TRIANGLE
9668 alt+ 17 ◄ . . . . BLACK LEFT-POINTING POINTER
9675 alt+ 9 ○ (265) . . . . WHITE CIRCLE
9688 alt+ 8 ◘ (264) . . . . INVERSE BULLET
9689 alt+ 10 ◙ (266) . . . . INVERSE WHITE CIRCLE
9786 alt+ 1 :smiling_face: (257) . . . . WHITE SMILING FACE
9787 alt+ 2 :slight_smile: (258) . . . . BLACK SMILING FACE
9788 alt+ 15 ☼ . . . . WHITE SUN WITH RAYS
9792 alt+ 12 :female_sign: . . . . FEMALE SIGN
9794 alt+ 11 :male_sign: . . . . MALE SIGN
9824 alt+ 6 :spade_suit: (262) . . . . BLACK SPADE SUIT
9827 alt+ 5 :club_suit: (261) . . . . BLACK CLUB SUIT
9829 alt+ 3 :heart: (259) . . . . BLACK HEART SUIT
9830 alt+ 4 :diamond_suit: (260) . . . . BLACK DIAMOND SUIT
9834 alt+ 13 ♪ . . . . EIGHTH NOTE
9835 alt+ 14 ♫ . . . . BEAMED EIGHTH NOTES

Interestingly, from Alt+0032 (space) on up, if you add some multiple of 256 (e.g., 512) you end up with the same character.

I hope this is helpful as I’ve been trying to display this full table for some time now…

Dick Pape

Hey

Well I managed to get my symbols in the alt… BUT

In my delphi application if I use the font I can’t get the symbol working :frowning:

Not even if I use a mainstream letter (for example just the a), it just leaves white spaces where the symbol is supposed to be …

Not even if I use a mainstream letter (for example just the a), it just leaves white spaces where the symbol is supposed to be …

Could you try the letter a with a font made with Font Creator by someone else please?

You could use my Quest text font for that test if you wish, or maybe a font from one of the other people who have published fonts and mentioned them in the Gallery forum.

In that way, hopefully you can establish whether the problem occurs with all fonts or just some of them.

I know that you are using the phrase “symbol” and that you may not be using it in the sense of a Windows symbol font, but I am wondering whether it is something in the choices you have made in producing the font which are causing the problem or whether it is something which happens with any font made with Font Creator.

Well I managed to get my symbols in the alt… BUT

I am wondering exactly what you mean when you write “I managed to get my symbols in the alt”. The alt codes listed appear to be some old PC code page. I have never understood a lot about that, but it appears that in the old days before Unicode, most PC character sets were 8-bit and nowadays these code pages can be used to map from an 8-bit code to the Unicode character values. For example, the character for a Euro is at U+20AC, which is Alt 8364 if one wants to get a Euro symbol in WordPad using the Quest text font. Dick’s post gives the following.

8364 alt+0128 € . . . . EURO SIGN

My guess, due to the leading 0 in 0128 above, is that the Access program (if indeed it is the same for the version you have as for the version for which Dick’s chart exists) has 8-bit characters in its interface but uses Unicode internally and converts character 128 to a character (decimal) 8364 for purposes of accessing the font.

So this appears to be a problem involving not only font-making but also a puzzle as to which code point you need to use, due to the various interfaces of the version of Access which you are using and the version of Delphi which you are using.

Certainly, the coding for some characters may pose a difficult task being resolved. However, something like a letter a should have the best chance of being resolved.

In testing getting the Euro symbol using WordPad I tried Alt 0128 and was indeed surprised that it worked as I had until then thought that Alt n where n is less than 256 gives a character remapped using the Microsoft PC code page and Alt 0n where n is less than 256 gives the direct Unicode character: yet Alt 0128 gives a U+20AC rather than a Unicode U+0080. So I need to have a further look at that! :slight_smile: Hey! Alt 0128 works in Microsoft Paint as well!

I hope that this helps.

William

Okay, I see this is far more complicated then I thought so let’s explain the full situation and hopefully some font expert can point it out as I really do not think I want something to advanced …

So I got one font:
MPlantin

And another font:
Magic Symbols 2004

(I can send anyone both fonts if needed)

I only want to do 1 thing, include 15 of those boxes from the Magic Symbols 2004 font into the MPlantin font.

I just added 15 empty boxes in the MPlantin font (right click - add), then selected the 15 in the Magic font and righ click “copy”, then in the 15 empty boxes right click, paste.

So far so good, all 15 are there.

Now the problem comes with the mapping, remember I did NOT do anything else whatesoever in the fonts or the program.

I want to keep the “normal” letters and numbers and most commonly used characters of the MPlantin font intact … so I thought of using the Alt + combination to store those 15 characters. (I said symbols cause they look like symbols but I think they are just regular font characters from a technical point of view)

If I get the mapped correctly this is what it should do :

In access 2003 (latest version) I don’t seem to get them to work… I made a Alt + combination to test, and it worked fine in wordpad and word, but not in acces or my delphi.

In access it gave another character then what it was, and in delphi it either just leaves it blanc or some weird character stuff…

Anyway, ALL I want to do is include 15 of those boxes from one font in another and be able to use it in the latest version of access and that my Delphi program sees it to and displays it :slight_smile:

That’s it :slight_smile:

If anything is unclear or anyone needs the 2 fonts just let me know … as I really didn’t think font editing was so hard.. but it is lol

Select 15 characters in the font that you don’t need to use, e.g. áéíóú etc., and copy them. Select the fifteen symbols and paste special (Control E). Select only the mappings checkbox, and paste the mappings, overruling existing mappings.

If that doesn’t work, send me the Plantin font with the 15 extra symbols in it, and I will do it for you.

I send the font with them included (it are 20 instead of 15 sorry bout that)