zoukankan      html  css  js  c++  java
  • Oracle Unicode转中文(解码)

    Oracle Unicode转中文(解码)

    CreateTime--2018年3月29日15:23:30

    Author:Marydon

    情景描述:

      将数据库中的某个字段误存储的是Unicode编码,需要将其改成中文。

    测试:

    --将Unicode转中文
    select unistr(REPLACE('u6d4bu8bd5unicodeu8f6cu4e2du6587','u','')) from dual;

      结果是:测试unicode转中文 

    实现:

    --对某字段进行解码
    update tableName set columnName = unistr(replace(columnName,'u',''));

    封装:

    /**
     * unicode转中文
     */
    CREATE OR REPLACE FUNCTION UNICODE2CHINESE(ENCODE_TEXT IN VARCHAR2)
      RETURN VARCHAR2 IS
      V_SQL       VARCHAR2(10000); --编码转换sql
      TEXT_BUFFER VARCHAR2(10000); --输出中文
    BEGIN
      V_SQL := 'select unistr(REPLACE(''' || ENCODE_TEXT ||
               ''',''u'','''')) from dual ';
      EXECUTE IMMEDIATE V_SQL
        INTO TEXT_BUFFER;
    
      RETURN TEXT_BUFFER;
    END;
  • 相关阅读:
    css3转换
    JavaScript函数
    JavaScript数组
    JavaScript流程控制
    JavaScript数据类型、运算
    css3响应布局
    css3渐变、背景、过渡、分页
    css3初识
    CSS3选择器
    H5拖拽、绘画、web存储
  • 原文地址:https://www.cnblogs.com/Marydon20170307/p/8670237.html
Copyright © 2011-2022 走看看