0
A
回答
1
require "cgi"
CGI.unescapeHTML("\x26#39;")
# => "'"
CGI.unescapeHTML("I\x26#39;m happy")
# => "I'm happy"
+1
添加到您的答案中,'\ x26'(十六進制代碼)代表一個'&'和'''(數字代碼)''' – Gerep
相關問題
- 1. 識別轉義字符
- 2. 字符串,如何識別字母
- 3. 識別字符串
- 4. 識別字符串
- 5. 識別字符串
- 6. 如何識別字符串「表示」?
- 7. 如何識別一個字符串對
- 8. 如何識別字符串Android中的「\」?
- 9. rpy2錯誤:「字符串中無法識別的轉義」
- 10. 如何將字符串轉義/編碼爲JavaScript標識符
- 11. 如何讓file_get_contents將轉義序列識別爲特殊字符?
- 12. 識別與字符串
- 13. 識別與字符串
- 14. 識別方法在字符串中添加其他字符(編碼/轉義)
- 15. 如果塊無法識別字符串
- 16. 如何讀取一些字符串字符並識別它?
- 17. 如何識別字符串是否有多個字符
- 18. 隔離/識別字符串c#的封裝部分(識別子字符串)
- 19. 字符串轉義字符
- 20. 字符串轉義
- 21. Python:識別數字字符串?
- 22. 識別node.js中字符串的數字
- 23. 如何識別字符串爲字節文字?
- 24. 如何讓PyParsing識別\ x轉義?
- 25. 如何識別字符串中的字符串模式,但忽略匹配是否落入已識別模式
- 26. 字符識別
- 27. 如何繞過mysql轉義字符串?
- 28. 如何在pdo中轉義字符串?
- 29. 如何正確轉義該字符串
- 30. 如何爲UIWebView轉義字符串?
該字符串在卡住HTML或XML之前被錯誤地編碼了兩次。當有人使用代碼「重複使用」別人的內容並且不先解碼時,會發生這種情況。它被編碼兩次,這是令人困惑的。當我收到已經被編碼了三次和四次的RSS時,我已經看到了一些情況,並且我必須循環執行解碼的文本,直到它由於解碼而停止更改。這是一個醜陋的解決方案,但工作。 –
@theTinMan我明白你的感受。當使用不同時間編碼的字符串插入到一個字符串中時,它應該是一團糟。 – sawa
這是,我第一次碰到它時,就開始思索。這是一個多次編碼整個HTML文檔的情況。我跑了大約一個小時,然後寫代碼來修復它。 :-) –