You can make a difference in the Apple Support Community!

When you sign up with your Apple Account, you can provide valuable feedback to other community members by upvoting helpful replies and User Tips.

Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Have you noticed that Unicode Hexadecimal Input does not work if the UCS/Unicode four-digit hexadecimal code point number begins and ends with a zero, and what is done about it?

Some of you have probably noticed that Unicode Hexadecimal Input does not work if the UCS/Unicode four-digit hexadecimal code point number begins and ends with a zero. I have been in contact with Apple Support, and their tests have established that it is an error in macOS that started with Monterey 12.4, and has still not been resolved in Ventura 13.2.1.


Do you have suggestions how this can be fixed?

MacBook Pro 13″, macOS 13.2

Posted on Mar 9, 2023 5:21 PM

Reply
Question marked as Top-ranking reply

Posted on Mar 12, 2023 10:32 AM

In case you are interested in trying the Text Replacement method, where you type the hex code and space and get the missing 0xx0 characters, you can get a .plist file with the ones you mentioned earlier here. I have not been able to test it myself yet. It is easy to customize it if necessary with a text editor.


Info on importing these is at


Back up and share text replacements on Mac - Apple Support


Similar questions

40 replies

Mar 10, 2023 1:34 PM in response to Tom Gewecke

Thank you for the alternatives, but the important thing is to make Apple Inc fix this error. This is probably what has happened:

1) Between Monterey 12.3 and 12.4, Apple Inc made a mistake and introduced an error in macOS. Not allowing characters with UCS/Unicode code point numbers U+0xx0 is obviously not something that is necessary; it is only an error in macOS.

2) Not enough people have complained about this error, so it has been carried through to Ventura 12.3.1.


I’ve been talking to Apple Support since June 2022. They have run tests and established that it is an error in macOS. Of course, Apple Support cannot do anything about macOS. They have only said things such as “wait for the next update” and ”write on apple.com/feedback/”, which I have done. But Product Feedback do not respond to customers unless they want to, and Product Feedback does not give the customer a case number. The only way to resolve this to make people inside Apple point out to those responsible for macOS that they have introduced a preventable error into macOS. I am finally succeeding in making Apple Support take this seriously.

Mar 10, 2023 7:23 PM in response to Tom Gewecke

If more people start talking to Apple Inc, maybe we can get this fixed. I think the problem is that many people have not advanced past primary school literacy; they know the alphabet and a few common characters, and they think of other characters as “special characters”. They don’t understand that the whole world now has the same ”alphabet”, which is UCS/Unicode. ”Literacy for adults”, as I call it, is to memorise and use code point numbers for everything except most (not all) of the characters on an English keyboard. I am Swedish, but I don’t have åäö on the keyboard I use now, I write 00E5 00E4 00F6 to get åäö. And I write 201C for “ LEFT DOUBLE QUOTATION MARK, because conventions for quotation marks are different in different languages I write.


I use approximately 50 of the affected characters; here are some important ones:


GRAVE ACCENT U+0060

DEGREE SIGN U+00B0

LATIN CAPITAL LETTER A WITH GRAVE U+00C0

LATIN CAPITAL LETTER ETH U+00D0

LATIN SMALL LETTER A WITH GRAVE U+00E0

LATIN SMALL LETTER ETH U+00F0

LATIN CAPITAL LETTER A WITH MACRON U+0100

LATIN CAPITAL LETTER G WITH DOT ABOVE U+0120

LATIN CAPITAL LETTER O WITH DOUBLE ACUTE U+0150

LATIN CAPITAL LETTER S WITH CARON U+0160

LATIN SMALL LETTER B WITH STROKE U+0180

LATIN CAPITAL LETTER N WITH LONG RIGHT LEG U+0220

LATIN SMALL LETTER TURNED A U+0250

LATIN SMALL LETTER TURNED M WITH LONG LEG U+0270

LATIN LETTER SMALL CAPITAL R U+0280

LATIN SMALL LETTER Z WITH RETROFLEX HOOK U+0290

MODIFIER LETTER SMALL H U+02B0

MODIFIER LETTER GLOTTAL STOP U+02C0

MODIFIER LETTER TRIANGULAR COLON U+02D0

MODIFIER LETTER SMALL GAMMA U+02E0

COMBINING GRAVE ACCENT U+0300

COMBINING GRAVE TONE MARK U+0340

plus Greek and Cyrillic.

Mar 11, 2023 4:59 AM in response to etresoft

etresoft wrote:

Next, for anglophones who frequently type in foreign languages, there is the basic “dead key” system. You hold down the option key, type another character like `, e, i, or u to generate the diacritic, then type the character to modify.

Just curious, how do you type all eight characters, àáâäæãåā using the "dead key" system?

Mar 11, 2023 5:42 AM in response to Jan_Arvid_G

JAGSiH wrote:

I write 00E5 00E4 00F6 to get åäö. And I write 201C for “ LEFT DOUBLE QUOTATION MARK, because conventions for quotation marks are different in different languages I write. I use approximately 50 of the affected characters; here are some important ones:


It's really interesting that you make such extended use of this keyboard. While waiting for Apple to fix it, you might want to try the ABC Extended keyboard provided with MacOS. You can easily add characters to that (or any keyboard) if necessary with Ukelele. Plus the Apple Greek and Russian keyboards. If the usual shortcuts for switching keyboards are annoying, there are ways to simplify that too, like Kawa.


I gather you are not doing anything with Chinese or Japanese at this time? Using Unicode Hex for them would not be practical I think because of the number of characters.

Mar 11, 2023 6:02 AM in response to dialabrain

dialabrain wrote:

Just curious, how do you type all eight characters, àáâäæãåā using the "dead key" system

à - option ` a

á - option e a

â - option i a

ä - option u a

æ - option '. Doesn't count. Not really a diacritic. But you can type it anyway. Same with œ - option q.

ã - option n a

å - option a

ā - can't type this one. Wikipedia says it is only used in Lativan and Polynesian. You would need a keyboard/input source for this.


To be honest, several of these combinations are foreign to French. I know what keys to press for ˆ¨˜, but these aren't normal occurrences with the letter a. Even in French, I would only type æ or œ if I was trying to be fancy. People used to writing in German, Spanish, or Norwegian/Swedish would have different sets of natural/foreign combinations. Any combination that needs thought to type is going to be equivalent in speed to the iOS press-and-hold method, assuming it works, of course.

Mar 12, 2023 4:19 AM in response to Tom Gewecke

Tom Gewecke, thanks for moral support and advice. For the time being, I wonder if there is anything better than the following.


Assume that I want to write “Valgerður Benediktsdóttir”. I write “Valger ur Benediktsd ttir” with the keyboard; I write “ó” with Option+00F3, and “ð” I write by opening Character Viewer and click on ð in the table, because ð has the affected code point number 00F0.


When I write in the International Phonetic alphabet, and often need MODIFIER LETTER TRIANGULAR COLON U+02D0, I simply keep that character copied and write Command+V when i need it.

Mar 12, 2023 4:55 AM in response to etresoft

etresoft wrote:
… the hex input method. It’s been broken for years. It isn’t going to be fixed.

etresoft, I wrote in an earlier reply that the problem started for me with Monterey 12.4.


When I think about it, I probably jumped to Monterey 12.4 from a much earlier version. The problem is older, according to threads I just looked at.


So it seems like you are right that it’s been broken for years.

Mar 12, 2023 11:30 AM in response to Tom Gewecke

Thanks. I imported your .plist file.


In TextEdit I get it to work. But I had to press the space bar (or write a HYPEN‐MINUS U+002D), which means I get a SPACE (or HYPHEN‐MINUS) after. Same thing happens in this window where I write this reply. If i write 00B0x many times (I added an x to stop the substitution) I have to press the space bar, which means I have to insert spaces like this: ° ° ° . If I want to write °°°, I have to delete the space every time. I never want to write °°°, but I’m demonstrating that there is an extra key to press (the Delete key) every time I have written one of these 0xx0 characters. But your suggested method is still very good.


However, I could not make it work in Microsoft Word for Mac.

Mar 12, 2023 5:12 PM in response to Jan_Arvid_G

Jan_Arvid_G wrote:


it seems like people in power want everybody to only do a bit of simple press‑and‑hold to write “piñata” and “Löwenbräu”, as if they resent people like me, who write IPA in one sentence and runes in the next, and want to know exactly what we are writing.

I think Apple has probably become dubious of the utility of Unicode Hex. One of the reasons is that Unicode Hex as currently programmed using UTF-16 cannot easily deal with codes beyond 4 digits, which now includes over half of Unicode. For most emojis, less common Han characters, and various other scripts which need 5 digits, you have to type two obscure 4 digit codes in succession. For example Ace of Spades 1f0a1 requires you to type D83CDCA1 🂡 . Have you had to do any work with characters in that area? Dedicated keyboards or the Character Viewer seem like the only practical way to do so.

Mar 12, 2023 7:12 PM in response to Tom Gewecke

You are, as an unpaid volunteer, providing the support Apple Inc. and Apple Support are unwilling and unable to provide. Thank you.


Tom Gewecke wrote:

MS Word has its own list of substitutions

Yes, I knew that, but it was very late in Canberra (early morning) and I didn’t try. Now when I do this I have found a problem. I have made the rule that 0 2D0 should become ː MODIFIER LETTER TRIANGULAR COLON (I inserted a space in 0 2D0 between the zero and the 2 to stop the rule from being implemented as I type here). The problem is that there needs to be a space before 02D 0 (I did same trick with space). If i want to write a word in phonetic transcription, like this: [eːr], I must first write [e ː and then go back and change to [eː and then finish it so I get [eːr].

To avoid the extra space try pressing down arrow and return instead.

That didn’t work when I tried.

Mar 13, 2023 8:25 AM in response to Jan_Arvid_G

Jan_Arvid_G wrote:


The problem is that there needs to be a space before 02D 0 (I did same trick with space). If i want to write a word in phonetic transcription, like this: [eːr], I must first write [e ː and then go back and change to [eː and then finish it so I get [eːr].

Regarding the Space Before problem: Is this also true for you in Word? It seems to work without that for me.


Regarding the Space After problem: In Word, try putting hyphen after the final 0 in the trigger (02d0-) and see if that removes the extra space (does for me).


Have you noticed that Unicode Hexadecimal Input does not work if the UCS/Unicode four-digit hexadecimal code point number begins and ends with a zero, and what is done about it?

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple Account.