应该没有问题,可能是环境的问题。下面是我测试的结果:
SQL> CREATE OR REPLACE
  2  procedure ebSMSProc_WriteErrorMsg(   inMobile in varchar,
  3                                       inMsg in varchar,
  4                      retval out number     ) as
  5  
  6   sendcontent varchar2(300);
  7   fee varchar2(6);
  8   servicecode varchar2(10);
  9  
 10  begin
 11      sendcontent := 'Äã¾Í³É¹¦Ò»´Î°É';
 12      fee :='000000';
 13      servicecode :='0123456789';
 14      dbms_output.put_line(sendcontent||fee||servicecode);
 15  end;
 16  /Procedure created