webCoRE Help Passing String as Text

I'm having issues using a Pushover device in webCoRE to send device notifications that include special characters. As an example, I have a webCoRE piston that is fired via webhook from a media server that sends notifications when a stream is started. If the stream happens to be from the A&E channel, Pushover sees this as A & amp;E If I send a device notification from within the Pushover device settings it displays correctly, so I assume this is a webCoRE issue and has something to do with how the notification is formatted before being sent out. Is there some way to tell webCoRE to send this in a format that Pushover will display correctly?

Not sure what to help with here but I'll post a few variants that I use, one complicated HTML mess and one plain.

Maybe something will trigger.

Some notes from my files as well.

Prefixes
[S] - Lowest Priority (only available in custom community driver v20221204)
[L] - Low
[N] - Normal
[H] - High
[E] - Emergency

https://community.hubitat.com/t/pushover-notifications-driver-slightly-enhanced/1067

Colour text
"[HTML] DSC Alarm Good Night, [OPEN]font color='#FF0000'[CLOSE]" + @OpenContacts + "[OPEN]/font[CLOSE]  is/are open"
"[E][HTML]Water leak detected, [OPEN]font color='#FFFF00'[CLOSE]" + {$currentEventDevice} + "[OPEN]/font[CLOSE]" {$time24} ", valve closed."

Using carets^text^ will move this portion to the message title.

Pushover currently supports the following HTML tags:
[OPEN]b[CLOSE]word[OPEN]/b[CLOSE] - display word in bold
[OPEN]i[CLOSE]word[OPEN]/i[CLOSE] - display word in italics
[OPEN]u[CLOSE]word[OPEN]/u[CLOSE] - display word underlined
[OPEN]font color="#FF0000"[CLOSE]word[OPEN]/font[CLOSE] - display word in red text

Here's an example that works to send the "bike" sound the old way ... haven't tried it the other way.
[E]©300©™3600™^Pond Alert:^%device% was %value% at %time% on %date%

My code above with the original style of html markup, the splash custom sound works.
[HTML]:sweat_drops: Pool Pump started on [OPEN]b[CLOSE]LOW[OPEN]/b[CLOSE] for 1 hour on final run today, at %time%. #Splash#
even the new code without the font html code works and sound still comes through.
[SOUND=Splash][HTML]:sweat_drops: Pool Pump started on ≤b≥ LOW ≤/b≥ for 1 hour on final run today, at %time%.
However, something in the font color code breaks the entire message and only sends me half of my message and no sound attached. If I remove the font color html code, it works again.
EDIT: After multiple attempts, I decided to push the sound code to the front and put the ≤b≥≤/b≥ code within the font color code, and it resolved my issue. Using the modified driver definitely seems cleaner for HTML tagged messages. The new way of using the sound code is a bit lengthier than previously and will take getting used to.
[SOUND=Splash][HTML]:sweat_drops: Pool Pump started on ≤font color="#0fe8f4"≥≤b≥ LOW ≤/b≥≤/font≥ for 1 hour on final run today, at %time%.

Test #bugle# - works
It needs the square brackets. [SOUND=bugle]

I appreciate the help. I tried just about everything on the webCoRE side, but I ended up just changing the name of the channel to include the full-width ampersand "&" which webCoRE does not recognize as HTML.