首页 > 编程语言 >【Azure Function App】Java Function部署到Azure后出现中文显示乱码问题

【Azure Function App】Java Function部署到Azure后出现中文显示乱码问题

时间:2023-07-19 21:13:26浏览次数:37  
标签:Function encoding App 乱码 Azure app

问题描述

Java Function在Azure上遇见中文显示乱码问题?如何解决呢?

 

问题解答

中文字符显示为乱码,这个情况就是服务实例上设置的编码格式不是统一的UTF-8所导致的。

在查看Azure App Service/Function App的官方文档,都没有明确的说明它们使用的默认编码是什么,通过询问ChatGPT-4,也没有得到确定的答案。

但是要解决这个问题,可以设置 Function App的 Application Setting。 添加 JAVA_OPTS ,然后设置值为 -Dfile.encoding=UTF-8

注:App Service 与 Function App 一样,都是通过添加 JAVA_OPTS 参数来设置编码格式。

 

参考资料

Configure a Java app for Azure App Service -- Set default character encoding : https://learn.microsoft.com/en-us/azure/app-service/configure-language-java?pivots=platform-windows#set-default-character-encoding

Set default character encoding

In the Azure portal, under Application Settings for the web app, create a new app setting named JAVA_OPTS with value -Dfile.encoding=UTF-8.

Alternatively, you can configure the app setting using the App Service Maven plugin. Add the setting name and value tags in the plugin configuration:

<appSettings>
    <property>
        <name>JAVA_OPTS</name>
        <value>-Dfile.encoding=UTF-8</value>
    </property>
</appSettings>
 

 

标签:Function,encoding,App,乱码,Azure,app
From: https://www.cnblogs.com/lulight/p/17566742.html

相关文章

  • hive gbk文件乱码
    解决HiveGBK文件乱码问题的步骤1.引言在使用Hive进行数据处理时,有时候会遇到GBK(国标码)文件乱码的问题。这种问题通常是由于文件编码格式与Hive表的编码格式不匹配导致的。为了解决这个问题,我们需要进行以下步骤:步骤描述步骤1确认文件的编码格式步骤2修改......
  • 【Azure Redis】Redis导入备份文件(RDB)失败的原因
    问题描述在测试AzureRedis的导入/导出备份文件的功能中,突然发现在Redis4.0上导入的时候,一直报错。 问题解答因为门户上只是显示导入失败,没有任何错误消息说明。根据常理推断,Redis的RDB文件格式都具有一致性。居然会出现导入失败,所以非常不合常理。但为什么会出现这样的情况呢?进......
  • 【Azure Redis】Redis导入备份文件(RDB)失败的原因
    问题描述在测试AzureRedis的导入/导出备份文件的功能中,突然发现在Redis4.0上导入的时候,一直报错。 问题解答因为门户上只是显示导入失败,没有任何错误消息说明。根据常理推断,Redis的RDB文件格式都具有一致性。居然会出现导入失败,所以非常不合常理。但为什么会出现这样的情......
  • pytorch Function.apply
    PyTorch中Function.apply的实现方式PyTorch是一个用于深度学习的开源机器学习框架,它提供了丰富的功能和强大的性能。其中一个重要的特性是可以定义和使用自定义的函数。在PyTorch中,我们可以使用torch.autograd.Function类来创建自定义函数。其中的apply方法是一个十分有用的函数,它......
  • 【Azure API Management】实现在API Management服务中使用MI(管理标识 Managed Identi
    问题描述在Azure的同一数据中心,APIManagement访问启用了防火墙的StorageAccount,并且把APIM的公网IP地址设置在白名单。但访问依旧是403原因是:存储帐户部署在同一区域中的服务使用专用的AzureIP地址进行通信。因此,不能基于特定的Azure服务的公共出站IP地址范围来限制......
  • Ant design的Table组件报错TypeError: rawData.some is not a function
    [(54条消息)Antdesign的Table组件报错TypeError:rawData.someisnotafunction_清颖~的博客-CSDN博客](https://blog.csdn.net/aaqingying/article/details/118971186)React的组件库,AntDesign之Table系列问题解决。这个问题其实很简单,但也很常见呢~看了网上的其他博文,说不......
  • 【Azure K8S】记录AKS VMSS实例日志收集方式
    问题描述如何从AKS的VMSS集群中收集实例日志? 参考步骤第一步:登陆VMSS实例参考官网步骤:使用SSH连接到AzureKubernetes服务(AKS)群集节点以进行维护或故障排除: https://docs.azure.cn/zh-cn/aks/ssh#configure-virtual-machine-scale-set-based-aks-clusters-for-ssh......
  • [Microsoft Azure] 如何在 Microsoft Azure 上创建虚拟机
    MicrosoftAzure是微软提供的云计算平台,它提供了各种云服务,包括虚拟机、存储、数据库等。在本文中,我们将介绍如何在MicrosoftAzure上创建虚拟机。1.准备工作首先,您需要一个有效的MicrosoftAzure帐户,并登录到Azure门户(https://portal.azure.com/)。如果您还没有帐户......
  • 【Azure Redis】Azure Redis添加了内部虚拟网络后,其他区域的主机通过虚拟网络对等互连
    问题描述跨区域无法访问AzureRedis服务,Redis启用了Network并设置在一个VNET中,现在客户端部署在另一个区域数据中心中,两个数据中心区域使用VNETPeer(对等互连)访问。但是为什么不能访问Redis服务呢? 问题解答根据AzureRedis的官方介绍,因为Redis服务使用了Azure负载均衡,并且......
  • windows下用mysqldump导出数据库中文乱码的解决方案
    解决方案是从这篇文章得到的启发:http://www.pcxitongcheng.com/server/anz/2022-12-06/33622.html先去mysql里确认字符编码是utf8:showvariableslike'%char%'主要确认character_set_results。先创建好sql文件,比如d:\backup.sql然后备份的时候用--result-file=指定刚创建的文......