写点什么

YashanDB 字符集配置

作者:YashanDB
  • 2025-03-11
    广东
  • 本文字数:688 字

    阅读完需:约 2 分钟

本文内容来自 YashanDB 官网,原文内容请见 https://doc.yashandb.com/yashandb/23.3/zh/%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AE%A1%E7%90%86/%E5%9F%BA%E6%9C%AC%E6%95%B0%E6%8D%AE%E5%BA%93%E7%AE%A1%E7%90%86/%E5%AD%97%E7%AC%A6%E9%9B%86%E9%85%8D%E7%BD%AE.html


YashanDB 服务端和客户端支持 GBK、UTF8、GB18030、ASCII 和 ISO88591 字符集,并支持根据场景需要配置数据库字符集。

# 背景信息

默认安装下,YashanDB 服务端、Linux 客户端、JDBC 客户端等均为 UTF8 字符集,Windows 客户端字符集为 GBK。


当服务端和客户端设置的字符集不同时,数据库操作产生的最终结果可能会与预期不一致,此时在客户端输入的字符串会以服务端字符集格式进行处理。


YashanDB 中国家字符集仅支持为 UTF16,建库时指定,后续无法更改。

# 字符集配置原则


Note

YashanDB 的 GB18030 字符集不支持 ASCII 范围以外的字符进行大小写的转换。

# 配置方法

# 设置服务端字符集

服务端字符集的限制如下:


  • 若数据库已创建,不允许再修改其字符集配置。

  • 如需使用 TAC 表或 LSC 表,数据库服务端的字符集必须设置为 UTF8。


服务端字符集设置方法:


  • 初始数据库:在安装部署过程中,可通过设置 yashandb.toml 配置文件中的建库参数 CHARACTER_SET 指定初始数据库的字符集。

  • 非初始数据库:在安装完成后,如需删除初始数据库并自定义新建数据库,可以通过CREATE DATABASE语句中的 CHARACTER SET 字段指定新数据库的字符集。

# 修改客户端字符集

  1. 在 YashanDB 客户端文件夹中新建 client 文件夹,并于 client 文件夹中新建空文件 yasc_env.ini。

  2. 设置环境变量。

  3. Note

    YASDB_HOME 路径需要指向 YashanDB 客户端文件夹。

  4. 通过修改客户端环境变量文件 yasc_env.ini 设置客户端字符集。

发布于: 刚刚阅读数: 4
用户头像

YashanDB

关注

全自研国产新型大数据管理系统 2022-02-15 加入

还未添加个人简介

评论

发布
暂无评论
YashanDB字符集配置_数据库_YashanDB_InfoQ写作社区