
# 字符集设计规范
- 【规格】目前除B或M模式数据库（即sql_compatibility = 'B'或'M'）外，仅支持对数据库定义字符集，不支持对表、字段等其他对象定义字符集。
  - 在B模式数据库（即sql_compatibility = 'B'）中，表、字段等其他对象的字符集需要同数据库的字符集一致，否则会报错。
  
  - 在M模式数据库（即sql_compatibility = 'M'）中，当数据库字符集不是SQL_ASCII时，表、字段等其他对象的字符集可以与数据库字符集不同。
   
- 【建议】数据库和客户端均使用统一的UTF8字符集。
  - 客户端包括ODBC、JDBC、gsql等。
  
  - 推荐UTF8字符集原因见[Database和Schema设计规范](https://support.huaweicloud.com/centralized-devg-v10-gaussdb/gaussdb-42-0050.html)。
   
 
