首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当使用Azure函数将日语字符输出到标准输出时,这些字符就会与Application混淆。RRS饲料

当使用Azure函数将日语字符输出到标准输出时,这些字符就会与Application混淆。RRS饲料
EN

Stack Overflow用户
提问于 2021-03-09 14:05:19
回答 1查看 97关注 0票数 0

当System.out .print在Azure函数(Java)中将日语字符输出到标准输出时,这些字符在Application中会被混淆。

是否有一种方法可以在应用程序洞察中显示消息而不混淆字符?

JVM选项指定:

JAVA_OPTS -Dfile.code=utf-8

代码语言:javascript
复制
    @FunctionName("HttpExample")
    public HttpResponseMessage run(
            @HttpTrigger(
                    name = "req",
                    methods = {HttpMethod.GET, HttpMethod.POST},
                    authLevel = AuthorizationLevel.ANONYMOUS) HttpRequestMessage<Optional<String>> request,
            final ExecutionContext context) {
        context.getLogger().info("Java HTTP trigger processed a request.");

        System.out.println("日本語表示");

        // Parse query parameter
        final String query = request.getQueryParameters().get("name");
        final String name = request.getBody().orElse(query);

        log.info("Get query : " + query);
        log.info("Get name : " + name);

        if (name == null) {
            return request.createResponseBuilder(HttpStatus.BAD_REQUEST).body("Please pass a name on the query string or in the request body").build();
        } else {
            return request.createResponseBuilder(HttpStatus.OK).body("Hello, " + name).build();
        }
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-12 04:25:39

是否有一种方法可以在应用程序洞察中显示消息而不混淆字符?

对于azure函数,打印输出时请不要使用System.out.println()打印信息。下面可以在应用程序洞察中显示消息,而不需要混淆字符:

代码语言:javascript
复制
String str = "日本語表示";
context.getLogger().info(str);

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66548413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档