Affiliate Disclosure
If you buy through our links, we may get a commission. Read our ethics policy.

Apple's Messages app won't send audio messages with an ampersand

Apple's Messages app can't process audio messages with an ampersand.

The ampersand seems to be a bit of a problem for the iOS Messages app, as the application can't transcribe voice and send messages of popular names containing the character.

There have been some interesting, and sometimes unfortunate, bugs with Apple's Messages and text-to-speech functions. The latest is a bit odd, but mostly affects names with a specific special character.

Some users may face difficulties stating names of specific brands, such as Ben & Jerry's, Dolce & Gabbana, Tiffany & Co., and so on, via Messages. Users who've tried to send voice messages with such brand names and phrases say their messages won't go through at all. The voice message will appear on the sender's phone, but not on the recipient's device.

As spotted by MacRumors, the issue itself was first brought to light in an episode of The Search Engine podcast. The phrase "Dave & Buster's" apparently led to the discovery of the glitch. It's not a major issue by any means, but the how and why of it is rather intriguing.

The problem is reportedly tied to the accompanying audio transcription rather than the voice messages themselves. Apple's software transcribes brands such as H&M by using an ampersand rather than the word "and," but the transcription engine incorrectly renders the ampersand in XHTML.

This, in turn, causes a parsing error on the recipient's device, which automatically activates Apple's built-in Blastdoor protection feature within Messages. It appears as though the Blastdoor feature relies on problematic parsing, which causes it to recognize messages with an ampersand as potential malware. This is likely why the messages aren't displayed on the recipient's device.

It isn't clear if Apple will need to update iOS itself with a bug fix or if the parsing issue can be fixed in the back end. Apple just released iOS 18.5 on Monday, which doesn't address the issue.

4 Comments

s.metcalf 22 Years · 983 comments

But other brands don’t exist…Apple wishes!

0 Likes · 1 Dislike
macgui 18 Years · 2571 comments

The transcription engine is not doing anything wrong. The ampersand needs to be encoded. Unless the author meant that the ampersand is being *displayed* in its encoded form?

I don't see this problem mainly because I don't send music files via any platform.

But there's a possibly related problem when I copy text from a site or received text likely originating from a PC. Instead of an ampersand I see various characters surrounding amp. Is this a result of the ampersand needing to be encoded? Or could it be the "sent" ampersand is of a unicode that a macOS doesn't see? That would be strange since all the other text renders as normal in TextEdit, Safari, Mail, etc.

 Probably completely unrelated. Just thought I'd ask,

maltz 14 Years · 538 comments

This sounds like a band-aid solution to block malware when they're not sure if text strings are securely handled throughout the iMessage system.  Because if strings were secure, Blastdoor wouldn't need to block ampersands, no matter how they're encoded.
I'd wager that other characters commonly used in injection attacks, such as # or % or ; or even quotes, may also trigger this.

1 Like · 0 Dislikes

OSZAR »