tale icon indicating copy to clipboard operation
tale copied to clipboard

markdown插入c代码文章无法创建

Open molybdenumyz opened this issue 6 years ago • 3 comments

以下是log

molybdenumyz avatar Jan 01 '19 12:01 molybdenumyz

2019/01/01 20:31:06 ERROR [ worker@thread-1 ] c.b.m.h.DefaultExceptionHandler : io.netty.handler.codec.http.multipart.HttpPostRequestDecoder$ErrorDataDecoderException: Bad string: '{"cid":5,"title":"大数题(测试代码显示)","slug":null,"created":1546344900,"modified":1546344976,"content":"### 题面\n> 给定a和n,计算a+aa+aaa+a...a(n个a)的和。\n\n### 代码\nc\n#include<stdio.h> \n#include<memory.h> \n\nint main() { \n int a,n; \n int ans[200]; \n while(scanf(\"%d %d\",' at io.netty.handler.codec.http.multipart.HttpPostStandardRequestDecoder.decodeAttribute(HttpPostStandardRequestDecoder.java:630) at io.netty.handler.codec.http.multipart.HttpPostStandardRequestDecoder.parseBodyAttributes(HttpPostStandardRequestDecoder.java:525) at io.netty.handler.codec.http.multipart.HttpPostStandardRequestDecoder.parseBody(HttpPostStandardRequestDecoder.java:360) at io.netty.handler.codec.http.multipart.HttpPostStandardRequestDecoder.offer(HttpPostStandardRequestDecoder.java:289) at io.netty.handler.codec.http.multipart.HttpPostStandardRequestDecoder.offer(HttpPostStandardRequestDecoder.java:46) at io.netty.handler.codec.http.multipart.HttpPostRequestDecoder.offer(HttpPostRequestDecoder.java:227) at com.blade.mvc.http.HttpRequest.init(HttpRequest.java:359) at com.blade.server.netty.HttpServerHandler.buildWebContext(HttpServerHandler.java:95) at com.blade.server.netty.HttpServerHandler.lambda$channelRead0$0(HttpServerHandler.java:84) at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602) at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577) at java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:442) at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:404) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:462) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.IllegalArgumentException: invalid hex byte 'd ' at index 264 of '{"cid":5,"title":"大数题(测试代码显示)","slug":null,"created":1546344900,"modified":1546344976,"content":"### 题面\n> 给定a和n,计算a+aa+aaa+a...a(n个a)的和。\n\n### 代码\nc\n#include<stdio.h> \n#include<memory.h> \n\nint main() { \n int a,n; \n int ans[200]; \n while(scanf("%d %d",' at io.netty.util.internal.StringUtil.decodeHexByte(StringUtil.java:234) at io.netty.handler.codec.http.QueryStringDecoder.decodeComponent(QueryStringDecoder.java:351) at io.netty.handler.codec.http.QueryStringDecoder.decodeComponent(QueryStringDecoder.java:309) at io.netty.handler.codec.http.multipart.HttpPostStandardRequestDecoder.decodeAttribute(HttpPostStandardRequestDecoder.java:628) ... 16 more

molybdenumyz avatar Jan 01 '19 12:01 molybdenumyz

这应该是文件编码的问题,应该是你直接复制粘贴的代码,文本中存在着一些特殊的字符,暂时无法找到是哪个字符的问题,如果能够提供整个字符文件那就最好了

Linindoo avatar Jan 02 '19 02:01 Linindoo

这应该是文件编码的问题,应该是你直接复制粘贴的代码,文本中存在着一些特殊的字符,暂时无法找到是哪个字符的问题,如果能够提供整个字符文件那就最好了

我试了一下 只要带有“%”就不行

molybdenumyz avatar Jan 29 '19 03:01 molybdenumyz