求助,Oracle库表'tb_gk'有一个gqmc列 nvarchar类型的,里面存储了一些韩文,请问如果查询出来
用下面这个语句不行
select * from tb_gk where gqmc = '눈동자'顶有分

解决方案 »

  1.   

    只要你最终执行的就是select * from tb_gk where gqmc = '눈동자' 
    一定可以查出来
      

  2.   

    你如果安装的OS是韩语版的,Oracle也是韩语版,肯定可以查询出来。
      

  3.   

    还是不行,OS和Oracle都是中文的,只不过有记录里存的是韩文数据
      

  4.   

    sql-server 加个N就行了,
    select * from tb_gk where gqmc = N'눈동자' gqmc是个nvarchar类型的Oracle中不知道如何表示   
      

  5.   

    用转码试试
    convert(string,目标字符集,源字符集)
      

  6.   

    OS和Oracle都是中文的,只不过有记录里存的是韩文数据
    ================================================
    首先,数据库的字符集要支持韩文,才能正确保存。
    其次,客户端的操作系统要支持韩文才能正确显示。
    客户端的 ora_lang 参数要设置正确。
      

  7.   

    select * from tb_gk where gqmc = '눈동자' 日文這樣是可行的!
      

  8.   

    用存放在oracle中的ascii 码去查询吧