用input()输入的字符串是8385报文比如:\x30\x30\x30\x30...,但是输入后,代码把8583报文字符串中多加了一个\,类似\\x30. 但是我把input()代码注释掉,把8583报文在变量中写死,就没有这个问题,我想应该是编码问题造成的. input输入和变量固定,难道还有什么不一样吗? 代码如下: 输入的单反斜杠,被系统自动转义双反斜杠\\x,代码中增加了依据判断: if "\\x" in input_a1: 在input()键盘输入时,增加decode(&q…
一种scanf var x intfmt.Println("input a int number")fmt.Scan(&x)fmt.Printf("读取到内容:%d\nhe",x)一种 bufio reader := bufio.NewReader(os.Stdin)res,_ := reader.ReadString('\n')fmt.Printf("读取到内容%s\n",res) package main import ( "…