Q
字符串編碼問題
2
A
回答
4
即十六進制爲 「你好」
- 'H' 是48
- 的 'e' 是65
- 'L' 是6C
- 'O' 被6F
20是一個空格
這裏是一個ascii碼的列表:http://www.asciitable.com/
\x
只是告訴它是十六進制的。在Javascript字符串中,\x48
將代表單個字符('H')。 x
通常用來表示十六進制。
例如,由於48是十進制數72,JavaScript語句十六進制:
0x48 === 72
是真的
您可以從十六進制轉換在JavaScript中使用ASCII String.fromCharCode(0x48)
。
您可以從十六進制轉換與parseInt('0x48')
1
形式\xNN
值的每一個到十進制是十六進制的文本值。它們映射到編碼特定字符的ASCII值。如果你去一個JavaScript控制檯(例如,一個在我現在使用Chrome瀏覽器),並輸入
alert("\x48\x65\x6C\x6C\x6F\x20");
你會拿到說
Hello
由於ASCII一個彈出字母H,e,l和o的值分別是0x48,0x65,0x6C和0x6F。最終的0x20編碼一個空格字符,它不會顯示在任何地方。
有關用於編碼字符值的ASCII表格的更多信息,請參閱this website,其中包含完整的表格。
我的問題是爲什麼地球上任何網站都會這樣做。從源文件數量來看,它的空間利用效率不如僅寫出Hello
!
1
這就是hexadecimal爲字符串Hello
。
相關問題
- 1. 字符串編碼問題
- 2. 字符串編碼問題
- 3. 字符串UTF8編碼問題
- 4. 編碼字符串時發生問題
- 5. JavaFX字符串編碼問題
- 6. Python字符串編碼問題
- 7. python字符串編碼問題
- 8. Jsoup.connect(字符串)編碼問題
- 9. 客觀c字符串編碼問題
- 10. Ruby字符串編碼問題
- 11. Objective-C字符串編碼問題
- 12. 字符串編碼相關的問題
- 13. 問題編碼字符串ISO8859-1
- 14. ASCII編碼字符串的問題 - PHP
- 15. JAVA字符串編碼轉換問題
- 16. 問題與字符串編碼
- 17. 字符串編碼/解碼問題 - 從結尾丟失字符
- 18. 字符編碼問題
- 19. json字符編碼問題
- 20. 字符編碼問題PHP
- 21. Tomcat字符編碼問題
- 22. 字符編碼問題
- 23. 字符集編碼問題
- 24. htaccess字符編碼問題
- 25. PHP字符編碼問題
- 26. .NET字符編碼問題
- 27. Ruby字符編碼問題
- 28. 字符編碼問題 - GB2312
- 29. Python:字符編碼問題
- 30. fckeditor字符編碼問題