另外iconv返回的是16进制的unicode还是二进制的unicode,ASCII的unicode,他们各自的格式是怎样的,迷糊,请帮忙!!!
在网上找一直找不到答案,可能搜索的关键字不对.

解决方案 »

  1.   

    好的,需求是这样的,要把中文转为unicode编码存入oracle中,我转化完了,在表中显示为\udddd,没显示成中文,以下为代码:
    $prize="新";
    $t=bin2hex(iconv("GB2312","UCS-2",$prize));
    $prize="\u"."$t";
    $query="update mytable set mycol='$prize' where ID=5";表中显示为\u65b0
      

  2.   

    echo iconv("ucs-2", "gbk", 'QC');//out 元echo 'u'.bin2hex(iconv('gbk', 'ucs-2', '元'));//out u5143
      

  3.   

    xuzuning(唠叨):你好
    应该如何作呢,不是\u么,\u为两个字符,是不是也得转为16进制?我转了,也不对,QC是什么东东?
    echo iconv("ucs-2", "gb2312", '元'); 没有显示 
    该如何转unicode?  请费心帮忙!
      

  4.   

    打错了 
    echo iconv("gb2312", "ucs-2", '元');//out QC