המרת קידוד מ-UNICODE בעברית אל UTF-8

יש לי תוצר של VBA
ה-VBA מייצא ASCII
העברית מתקבלת בצורת קודים מוזרים של UNICODE
למשל האות "פ" הופכת להיות & # x 5 e 4 (זה הקס-דצימלי)

אני מעבד את המידע המתקבל ב-php
והמטרה היא להפוך אותו ל-UTF-8

ראיתי כמה פתרונות
הכי יעיל והכי קצר לדעתי הוא זה :

$replacedString = preg_replace("/\\u([0-9abcdef]{4})/", "&#x$1;", $originalString);
$unicodeString = mb_convert_encoding($replacedString, 'UTF-8', 'HTML-ENTITIES');

המקור הוא http://stackoverflow.com/questions/2045058/converting-these-types-of-unicode-to-utf8-in-php/7546249#7546249