当前位置: 代码迷 >> Oracle管理 >> 写下小语种 到oracle insert into 导致乱码 而Parameters则正常
  详细解决方案

写下小语种 到oracle insert into 导致乱码 而Parameters则正常

热度:4490   发布时间:2013-02-26 00:00:00.0
写入小语种 到oracle insert into 导致乱码 而Parameters则正常
我的开发工具是  delphi xe   驱动  odac  


oracle  9i 
数据库字符集 AL32UTF8
数据库国家字符集:AL16UTF16
当使用 Insert into  插入韩文时  数据库里是 ?
当使用params


 FMySQL:='insert into  mer_categ values (:v1,:v2)' ;
 with OraQuery1 do
  begin
    Close ;
    ParamCheck :=true;
    SQL.Text :=FMySQL;

    Params.ParamByName('v1').Value:='99';
    Params.ParamByName('v2').Value:=edit1.Text;

    ExecSQL ;
  end;

可以正常 写入韩文  dump 正确


为什么insert into 不行 我想一次性执行多个sql begin....end; 不想使用params

------解决方案--------------------------------------------------------
这个要用 国际通用字符集
  相关解决方案