Hi Bell,
what is the character set in your external Oracle DB?
SELECT VALUE
FROM NLS_DATABASE_PARAMETERS
WHERE PARAMETER = 'NLS_CHARACTERSET'
How did you pass that character set from Oracle client to PHP? You should export it via NLS_LANG.
HTH,
Matteo