上云无忧 > 文档中心 > 腾讯云弹性微服务 TEM 常见问题QA - 日志中出现乱码
弹性微服务 TEM
腾讯云弹性微服务 TEM 常见问题QA - 日志中出现乱码

文档简介:
日志中出现乱码,如何解决? 问题描述: 部署至弹性微服务中的业务,如果在日志中显示乱码,一般是由于 locale 的错误配置导致。 遇到这种情况时,可以通过以下方案解决,设置与您应用部署地域相应的编码配置。
*此产品及展示信息均由腾讯云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

日志中出现乱码,如何解决?

问题描述

部署至弹性微服务中的业务,如果在日志中显示乱码,一般是由于 locale 的错误配置导致。
遇到这种情况时,可以通过以下方案解决,设置与您应用部署地域相应的编码配置。

解决方案

方案一:在您的镜像 Dockerfile 中,永久设置环境字符集环境变量。
如果您的应用部署在中国区,请使用以下参数: ENV LC_ALL=“zh_CN.UTF-8”
如果您的应用部署在日本区,请使用以下参数: ENV LC_ALL=“ja_JP.UTF-8”
方案二:在弹性微服务控制台,部署详情页面下的环境变量中,添加环境字符集。
如果您的应用部署在中国区,请添加以下环境变量:

如果您的应用部署在日本区,请添加以下环境变量:

说明与注意

日志中出现乱码,通常与两个问题相关:运行平台环境问题,以及开发环境或交互服务的编码问题。 上述的解决方案是通过配置 LC_ALL 的方法解决运行平台的环境问题,若问题仍存在:
若非交互环境中出现乱码,请检查您的开发环境中配置的编码是否为 UTF-8
若在交互环境中出现乱码,请检查您交互时配置的编码(如 HTTP 请求时Content-type)和交互对象的编码(如数据库编码)。
镜像类应用配置环境变量前,请先通过如下命令查看镜像环境中支持的字符集,选择相应的 UTF-8 字符集: $ locale -a | grep "UTF-8"
相似文档
  • 为使用腾讯云微服务引擎-弹性微服务(以下简称“本服务”),您应当阅读并遵守《腾讯云微服务引擎-弹性微服务服务等级协议》(以下简称“本协议”或“SLA”),以及《腾讯云服务协议》。本协议包含本服务的术语和定义、服务可用性/服务成功率等级指标、赔偿方案、免责条款等相关内容。除非另有约定,本协议不适用于本服务正在内测的功能,腾讯云对本服务的内测功能不作可用性、服务质量等任何承诺。请您务必审慎阅读、充分理解各条款内容,限制、免责条款或者其他涉及您重大权益的条款可能会以加粗、加下划线等形式提示您重点注意。
  • API 网关(API Gateway)是 API 托管服务,提供 API 的完整生命周期管理,包括创建、维护、发布、运行、下线等。您可使用 API Gateway 封装自身业务,将您的数据、业务逻辑或功能安全可靠的开放出来,用以实现自身系统集成、以及与合作伙伴的业务连接。
  • 2023-07,支持成都地域:专享实例支持新地域:成都,可在购买专享实例直接选购。
  • 简化管理: 在同一位置完成全部的 API 管理,覆盖 API 的创建、维护、发布的全部生命周期管理。通过 API 网关,可以把来自 SCF 的无服务器函数、CVM 上的 Web 服务、用户自身的 Web 服务进行统一的封装管理。
  • API 全生命周期管理: 提供完整的服务(API 分组)、API 生命周期管理。 支持版本管理,发布 API 后自动生成版本,可快速切换到任一历史版本。 提供调用日志、监控,流量清晰可见。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部