应用UTL_FILE写入文件生成报表,生成csv或者xls都可以但是写入的中文应用excel打开是乱码,保存成txt格式的换一下文件编码,在保存成csv或者xls就可以,发现时编码问题, 就是sql plus有没有字符串编码转换的函数啊?   handle:=utl_file.fopen('USER_DIR','test.csv','w',1000); 
  buffer:='季度'||','||'年度'||','||'订单数'||','||'销售额'; 
  utl_file.put_line(handle,buffer); 
  utl_file.fclose_all; 
这样写入test.csv中打开会是乱码!! 怎么样解决啊??主要是编码的问题数据库端使用的是UTF-8的编码,需要转换成ASCII的编码,可是我使用buffer:=CONVERT(buffer,'ASCII','UTF-8');提示我说不支持字符编码的转换,该怎么解决呢??