将以下几句中的“Charset=big5”改成“charset=gb2312”
utl_smtp.write_data (c,'Content-Type: text/plain; Charset=big5'¦¦ 'From: '¦¦'HRMS'¦¦utl_tcp.CRLF);
utl_smtp.write_data (c, 'Content-Type: text/plain; Charset=big5'¦¦'To: '¦¦'andy p liu'¦¦utl_tcp.CRLF);
utl_smtp.write_data (c,' Subject: '¦¦subject¦¦utl_tcp.CRLF);
*/
utl_smtp.write_data(c, 'Content-Type: text/plain; Charset=big5' ¦¦ utl_tcp.CRLF ¦¦content);
u

解决方案 »

  1.   

       阿刚,你的意思我懂了,但我做的东西就是在繁体2000系统下用的,所以设置charset=gb2312还是不能解决问题,现在的情况是:若mail里全是英文的话,没有任何问题出现,但若subject或content里有中文(无论简体或繁体),都会是乱码!向你表示感谢!!!
      

  2.   

    是不是oracle字符集的问题啊。。
      

  3.   

    oracle 字符集的问题
    看client端字符集是否和server端一致
      

  4.   

    是MIME/BASE4编码问题吧?
    不知道你的乱码是什么样子的。
      

  5.   

    你试一下在当前数据库里插入一条有汉字的记录,然后查看一下可不可以显示汉字。
    如果不能的话,在ORCL这个数据库中插入一条会可能行,那你只能用这个数据库了。