zoukankan      html  css  js  c++  java
  • Oracle字符编码与汉字存储长度的处理

    执行如下语句,查看汉字在数据库中所占的字节:

    select vsize('汉') from dual;
    

    一般情况下,得到的结果大部分为值:2 或 3

    一般linux下安装oracle数据库,默认字符编码设为:AL32UTF8,每个汉字占3个字节

    而windows平台下,默认字符编码设为:ZHS16GBK,每个汉字占2个字节

    查看oracle服务端字符编码的SQL如下:

    select userenv('language') from dual;
    

    数据迁移和前端字符长度校验,尤其要注意字符编码问题!

  • 相关阅读:
    leetcode165
    leetcode63
    leetcode92
    leetcode86
    捣鼓Haskell
    递归操作链表
    treap(堆树)
    贪心策略 — 分数背包
    LeetCode.21
    LeetCode.94
  • 原文地址:https://www.cnblogs.com/huahua035/p/4546310.html
Copyright © 2011-2022 走看看