In our application we upload multiple csv files and our system supports UTF-8. If user tries to upload the file other than UTF-8 type our system not able to detect the data properly. Users don't know the character set/file encoding of the file. We need mechanism to detect the file encoding of the csv files. How to detect the file encoding of the CSV File in Oracle Pl/SQL?