У меня есть процедура, которая импортирует двоичный файл, содержащий несколько строк. Строки могут содержать расширенный ASCII, например, CHR (224), «а». Процедура берет RAW и преобразует байты BCD в символы в строке один за другим.
Проблема в том, что расширенные символы ASCII теряются. Я подозреваю, что это связано с тем, что их значения означают что-то еще в UTF8.
Я думаю, что мне нужна функция, которая принимает индекс символа ASCII и возвращает соответствующий символ UTF8.
Обновление: если я знаю эквивалентный набор символов Oracle для входящего текста, могу ли я затем преобразовать необработанные байты в UTF8? Исходный текст всегда будет однобайтовым.