解决方案 »

  1.   

    按照我之前在简繁体下的效果,应该是操作系统、数据库都是韩文,而且在韩文操作系统中重新编译一下程序(这步可能不需要),应该就没问题了,不需要加N的。
    有一点要注意,数据库中的表结构,因为是在中文下建立的,如果还原或附加到韩文数据库中,可能在排序、查询等操作中会有不正确的结果。最好的方式是生成全部表、视图……的Create语句,再在韩文数据库中重新建表、视图……
      

  2.   

    sql server 数据库字符编码改为unicode是必须的。客户端程序,提交的数据字符编码也要为Unicode,有两种方式,工作量相对较少
    1、升级IDE为D2009以上,重编你的项目——工作量主要在字串处理函数调整以及部分指针操作(Pchar当作指针处理);
    2、不升级IDE,调整数据库链接为ADO,通过设置ADO字符编码为Unicode——另外,你的界面是否应该调整为韩文?综合考虑一下其它因素,再决定是否升级IDE。
      

  3.   

    还有一个思路,试试用sqlserver的Des进行加密解密,加密的字符用varchar就能查询读取。
      

  4.   

    请问怎么才能使ADO字符编码设成Unicode?我升级了ide为2010.还是得转BDE为ADO,否则查出来的和写进数据库中Nvarchar字段问号。
    再请教个问题,delphi2010里自带的indy10跟indy9相关特别大,我想把indy10卸了,装indy9三方控件,这样可行吗
      

  5.   

    请问怎么才能使ADO字符编码设成Unicode?我升级了ide为2010.还是得转BDE为ADO,否则查出来的和写进数据库中Nvarchar字段问号。
    再请教个问题,delphi2010里自带的indy10跟indy9相关特别大,我想把indy10卸了,装indy9三方控件,这样可行吗
    你先确认一下Indy9是否支持2010,不要轻易换了,有兼容问题
      

  6.   

    indy9 的方法改为indy10 也是很容易改的 不许要卸载的  楼主改下源码 就可以了