Help

The Community will be temporarily unavailable starting on Friday February 28. We’ll be back as soon as we can! To learn more, check out our Announcements blog post.

Remove Byte Marks "%EF%BB%BF" added to Formula URL

Solved
Jump to Solution
5325 7
cancel
Showing results for 
Search instead for 
Did you mean: 
Tiberius
6 - Interface Innovator
6 - Interface Innovator

Hi, I am generating a URL by concatenating a URL string and then the Airtable record ID. Between my URL string and that ID, there is always a byte mark like “%EF%BB%BF” added (for example, when using the URL in an email automation). Any way to remove that since the URL leads to a 404 otherwise?

1 Solution

Accepted Solutions
Justin_Barrett
18 - Pluto
18 - Pluto

I helped someone else with this exact issue the other day, though the data was different (a number, not a URL):

How are you creating the ID? Your latest example is using a field reference, so my hunch is that this field is likely a formula that uses the RECORD_ID() function. However, this function can be added directly to your other formula:

"URL-String" & RECORD_ID()

If you still get the BOM, you could try wrapping one or both pieces in the TRIM() function, which is supposed to strip whitespace from the ends.

"URL-String" & TRIM(RECORD_ID())

…or…

TRIM("URL-String") & TRIM(RECORD_ID())

See Solution in Thread

7 Replies 7
Per_Carlen
7 - App Architect
7 - App Architect

How are you concatinating the the URL string and the record ID? I don’t get a BOM when I concatenate and send that URL in an email. I get som extra text string though. Weird.

Tiberius
6 - Interface Innovator
6 - Interface Innovator

I did CONCATENATE(“URL-String”, {Record ID})
Or just “URL-String” & {Record ID}. Both caused the BOM.

Justin_Barrett
18 - Pluto
18 - Pluto

I helped someone else with this exact issue the other day, though the data was different (a number, not a URL):

How are you creating the ID? Your latest example is using a field reference, so my hunch is that this field is likely a formula that uses the RECORD_ID() function. However, this function can be added directly to your other formula:

"URL-String" & RECORD_ID()

If you still get the BOM, you could try wrapping one or both pieces in the TRIM() function, which is supposed to strip whitespace from the ends.

"URL-String" & TRIM(RECORD_ID())

…or…

TRIM("URL-String") & TRIM(RECORD_ID())

That worked, thank you!

BeFormidable
4 - Data Explorer
4 - Data Explorer

I'm late to the party but I'm dropping this here for anyone else who encounters this problem because I've just struggled with it for a couple of weeks now.

I came across the following on Stack Overflow:

%EF%BB%BF is an percent encoded byte sequence of ZERO WIDTH NON-BREAKING SPACE(aka BOM in UTF-16/UTF-32). In UTF-8, it's just an extra character.


It get's introduced into Airtable automations when copy/pasting from one automation to another by highlighting an entire string of text including the variable, and then pasting that into another automation.

Doing so adds the variable plus a plain text label of the variable on a new line, plus at least one "zero width non-breaking space".

It's easy to delete the plain text label because it's visible, but the "zero width non-breaking space" (i.e. completely invisible UTF-8 character that breaks urls) is, well, invisible and not so easy to find.

It sounds like it might be introduced into other Airtable fields in a similar way.

Just delete the line with the offending url and start fresh without pasting anything and that will resolve the problem by deleting the "zero width non-breaking space" in the process.

That worked, thank you!

Perfect.  I lost a couple of hours to this one.