Baseline Widely available
TextDecoder.decode()
æ¹æ³è¿åä¸ä¸ªå符串ï¼å
¶å
å«ä½ä¸ºåæ°ä¼ éçç¼å²åºè§£ç åçææ¬ã
è§£ç æ¹æ³å¨å½åç TextDecoder
对象ä¸å®ä¹ãè¿å
å«äºæ°æ®ç颿ç¼ç ï¼ä»¥åå¦ä½å¤çè§£ç æ¶åççé误ã
decode()
decode(buffer)
decode(buffer, options)
åæ°
buffer
å¯é
ä¸ä¸ª ArrayBuffer
ãTypedArray
æå
å«è¦è§£ç çç¼ç ææ¬ç DataView
对象ã
options
å¯é
å ·æä»¥ä¸å±æ§ç对象ï¼
stream
ä¸ä¸ªå¸å°æ å¿ï¼è¡¨ç¤ºå¨åç»è°ç¨ decode()
å°è·ééå æ°æ®ã妿以ååçå½¢å¼å¤çæ°æ®ï¼å设置为 true
ï¼å¦ææ¯æç»çååæè
æ°æ®æ²¡æååï¼å设置为 false
ãé»è®¤æ¯ false
ã
TypeError
å½ TextDecoder.fatal
屿§ä¸º true
æ¶ï¼è¥åºç°è§£ç é误ï¼åæåºè¯¥å¼å¸¸ã
ä¸ä¸ªå符串ã
示ä¾è¿ä¸ªç¤ºä¾ç¼ç åè§£ç æ¬§å 符å·ï¼â¬ã
HTML<p>Encoded value: <span id="encoded-value"></span></p>
<p>Decoded value: <span id="decoded-value"></span></p>
JavaScript
const encoder = new TextEncoder();
const array = encoder.encode("â¬"); // Uint8Array(3) [226, 130, 172]
document.getElementById("encoded-value").textContent = array;
const decoder = new TextDecoder();
const str = decoder.decode(array); // String "â¬"
document.getElementById("decoded-value").textContent = str;
ç»æ è§è æµè§å¨å
¼å®¹æ§ åè§
TextDecoder
æ¥å£ãRetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4