技术知识库

筛选(条结果) 按时间 按热度

AnyShare-AnyShare 7 登录 mariadb 数据库查询中文显示乱码

2022-05-18 48 0

关键字

数据库、中文乱码

适用产品

  • AnyShare Enterprise 7.0.x
  • AnyShare Express 7.0.x
  • AnyShare Cloud 7.0.x


目的

参考本最佳实践,解决登录容器 mariadb 数据库查询中文显示乱码及输入乱码问题。

解决方案

1.通过 SSH 工具登录 AnyShare Master 节点,执行如下命令,找到需要进入的 mariadb 数据库 pod。

kubectl get po -A -o wide |grep mariadb

2.执行如下命令,通过 kubectl 命令进入容器,并登录数据库。

kubectl exec -it proton-mariadb-proton-rds-mariadb-0 env LANG=C.UTF-8 -n resource /bin/bash

3.执行查询 SQL 语句,验证中文显示,未出现乱码。

更多信息

Docker 部署的 MySQL 系统使用的是 POSIX 字符集。然而 POSIX 字符集是不支持中文的,而 C.UTF-8 是支持中文的只要把系统中的环境 LANG 改为 "C.UTF-8" 格式即可解决问题。

联系我们
销售咨询
免费销售咨询热线
400 8216055
售后咨询
7*24 小时免费售后服务热线
400 8801569
为了给您提供更优质的服务,请您先完善以下信息:
确认提交

扫码关注

爱数技术支持中心公众号