У меня была похожая проблема. Для меня после того, как цитаты были сохранены в базе данных, они выглядели так: «В».
SELECT abstract FROM foo WHERE version = '1.0' and newscode = 'au20309';
Мэйд форедд гиналиадви и мэй бвид йен чел эй дифу, эй брыну аи баратои ...
Так я их заменил. Сначала найдите значение ascii для этого необычного символа "Â".
SELECT ascii('Â') FROM DUAL; -- returns 50050
Затем используйте функцию chr для рендеринга "Â".
|| Функция объединяет два символа.
Функция q полезна для «цитирования» строки умных кавычек ..
SELECT REPLACE(abstract,chr(50050) || q'#’#' , q'#'#')
FROM foo
WHERE version = '1.0' and newscode = 'au20309';
Mae'r ffordd gynaliadwy y mae bwyd yn cael ei dyfu, ei brynu a'i baratoi ...
Это прекрасно сработало для меня в нашей системе Oracle 10.