如何转义 Oracle 中的特殊字符?

How to escape special characters in Oracle?

我正在尝试将以下字符串转换为 UTF-8:

Naïve file

我尝试使用 Oracle 进行转换:

UTL_URL.ESCAPE('Naïve file')

这个returnsNa%EFve%20文件

根据这个 converter,结果应该是:Na%C3%AFve%20file(这正是我所期待的)

请问有人知道如何解决这个问题吗?

谢谢。

UTL_URL.ESCAPE 集中的默认字符是 ISO-8859-1

尝试UTL_URL.ESCAPE('Naïve file', TRUE, 'UTF-8')