PHP не знает о кодировках; Его строки являются байтовыми массивами. Это означает, что если вы хотите обрабатывать строки в юникоде, вам придется иметь дело с кодировками вручную. Наиболее распространенным решением является использование строк в кодировке utf-8 как внутри, так и снаружи. Не зная наверняка, я ожидал бы, что Oracle может общаться в utf-8?
Как правило, если вы не знаете разницу между байтами, символами, кодировками и кодировками, вы, вероятно, сгорели.