ITPub博客

首页 > 数据库 > Oracle > PL/SQL复制中文出来变成乱码

PL/SQL复制中文出来变成乱码

原创 Oracle 作者:penglele2009 时间:2011-02-16 14:45:20 0 删除 编辑

pl/sql查询中文出来,是能够正确显示,但是复制出来到电脑上 ,中文就变成乱码。

有很多人认为是字符集的问题,有人说是数据库字符集设置问题。等等

实际上是 window xp 输入法设置问题

我在语言设置栏里面,只保留了英文,美式键盘,和google拼音输入。删除美式键盘,添加中文键盘

结果就好了!

select ÄêÔ , ±àÂë , ²¿ÃÅ , ÐÕÃû , ³öÇÚÌìÊý , ²¡¼ÙÌìÊý , ʼÙÌìÊý , ÆäËû¼ÙÆÚÌìÊý , ¼Ó°àÌìÊý , ¹¤×ʱê×¼ , ¿¼ºË±ÈÖØ , ¿¼ºËϵÊý , ¿¼ºË¹¤×Ê , »ù±¾¹¤×Ê , Ö°Îñ¹¤×Ê , ¼Ó°à¹¤×Ê , Ô·ݽ±½ð , ²¡¼Ù¿Û¿î , ʼٿۿî , ÑøÀϱ£ÏÕ , ʧҵ±£ÏÕ , Ò½ÁƱ£ÏÕ , ס·¿¹«»ý½ð , ²¹¿Û¹¤×ʲîÒì , ˰ǰ¹¤×Ê , Ӧ˰¹¤×Ê , ¸öÈË˰¿Û¿î , ¸öÈË˰¿Û¿î1 , ËÞÉá¿Û¿î , ÊÖ»ú¿Û¿î , ÆäËû²¹¿Û¿î , ʵ·¢¹¤×Ê , ¹¤×ʱê×¼ - nvl ( Ö°Îñ¹¤×Ê , 0 ) ¹¤×Ê_bas , ·¢Ð½ÈÕÆÚ , ±¸×¢ , ¹«Ë¾ from ½¨´ïÀ¶µÂн×ʵ¥ A , SALARY_PRINT B where a . ±àÂë = b . badge_no and b . print = 'Y' and a . ÄêÔ = nvl ( : ÊäÈëÄêÔ , a . ÄêÔ ) and a . ²¿ÃÅ = nvl ( : ÊäÈ벿ÃÅ , a . ²¿ÃÅ ) and a . ±àÂë = nvl ( : ÊäÈë±àºÅ , a . ±àÂë ) order by ²¿ÃÅ , ±àÂë

税工资 , 个人税扣款 , 个人税扣款1 , 宿舍扣款 , 手机扣款 , 其他补扣款 , 实发工资 , 工资标准 - nvl ( 职务工资 , 0 ) 工资_bas , 发薪日期 , 备注 , 公司 from 建达蓝德薪资单 A , SALARY_PRINT B where a . 编码 = b . badge_no and b . print = 'Y' and a . 年月 = nvl ( : 输入年月 , a . 年月 ) and a . 部门 = nvl ( : 输入部门 , a . 部门 ) and a . 编码 = nvl ( : 输入编号 , a . 编码 ) order by 部门 , 编码

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/22934571/viewspace-1046069/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-11-26

  • 博文量
    199
  • 访问量
    677247