Azure functions 当使用Azure函数将日语字符输出到标准输出时,这些字符会被Application Insight弄乱。RRS馈送

Azure functions 当使用Azure函数将日语字符输出到标准输出时,这些字符会被Application Insight弄乱。RRS馈送,azure-functions,Azure Functions,当日语字符由System.out.print in Azure Functions(Java)输出到标准输出时,这些字符在Application Insight中会被乱码 是否有一种方法可以在Application Insight中显示消息而不显示乱码 JVM选项指定: JAVA_OPTS-Dfile.encoding=utf-8 @FunctionName(“HttpExample”) 公共HttpResponseMessage运行( @HttpTrigger( name=“req”, 方法=

当日语字符由System.out.print in Azure Functions(Java)输出到标准输出时,这些字符在Application Insight中会被乱码

是否有一种方法可以在Application Insight中显示消息而不显示乱码

JVM选项指定:

JAVA_OPTS-Dfile.encoding=utf-8

@FunctionName(“HttpExample”)
公共HttpResponseMessage运行(
@HttpTrigger(
name=“req”,
方法={HttpMethod.GET,HttpMethod.POST},
authLevel=AuthorizationLevel.ANONYMOUS)HttpRequestMessage请求,
最终执行(上下文){
context.getLogger().info(“JavaHTTP触发器处理了一个请求。”);
System.out.println(“日本語表示");
//解析查询参数
最终字符串查询=request.getQueryParameters().get(“name”);
最终字符串名称=request.getBody().orElse(查询);
log.info(“获取查询:+query”);
log.info(“获取名称:“+name”);
if(name==null){
return request.createResponseBuilder(HttpStatus.BAD_request).body(“请在查询字符串或请求正文中传递名称”).build();
}否则{
返回request.createResponseBuilder(HttpStatus.OK).body(“Hello,”+name.build();
}
}
是否有一种方法可以在Application Insight中显示消息而无需 乱码

对于azure函数,请不要在打印输出时使用System.out.println()打印信息。下面可以在Application Insight中显示消息,而不显示乱码:

String str = "日本語表示";
context.getLogger().info(str);

你能提供句子吗?我用“日本語テキスト“,但Application Insights中没有乱码。我列出了有问题的方法。我们通常不使用系统控制台在azure函数中输出信息。您有什么理由必须使用
system.out.println()