strconv.Unquote()를 사용하여 HTML 태그에서 이스케이프 문자 인용 해제
Go에서는 "u003chtmlu003e"를 " " strconv.Unquote()를 사용하여 달성할 수 있습니다. 그러나 strconv.Unquote()에서는 입력이 따옴표 안에 있어야 합니다.
해결책:
이를 극복하려면 다음과 같이 수동으로 따옴표를 추가하십시오. 다음:
import "strconv" s := `\u003chtml\u003e` fmt.Println(s) s2, err := strconv.Unquote(`"` + s + `"`) if err != nil { panic(err) } fmt.Println(s2)
출력:
\u003chtml\u003e <html>
참고:
strconv.Unquote()가 효율적이지만 다음 사항에 유의하는 것이 중요합니다. html 패키지는 HTML 텍스트를 이스케이프하거나 이스케이프 해제하는 기능을 제공합니다. 그러나 html.UnescapeString()은 "uxxxx"와 같은 유니코드 시퀀스를 디코딩하지 않습니다. 이를 위해서는 strconv.Unquote()를 사용해야 합니다.
위 내용은 Go의 strconv.Unquote()를 사용하여 HTML 태그에서 이스케이프 문자를 어떻게 인용 해제할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!