I think the htmlentities is being called on the field, because the value returned is being formatted by ACF.
It is possible to ‘disable’ the ‘formatting’ using the get_field function (using a 3rd param of false – please see the docs for more info), however, this parameter is not available in the get_fields function.
I’ll add this to the to-do for the next version, but for now, you might need to write a custom loop + get_field, instead of using get_fields.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users