![](/img/trans.png)
[英]How to get a UTF8 encoded string from a Base64 encoded string in Javascript?
[英]Get the browser's highlighted text into a UTF8 encoded javascript string
我是javascript的新手,對它的unicode處理沒有很好的了解。 如果我理解正確,那有點像C / C ++,其中字符串包含沒有任何編碼信息的二進制序列。
當我使用var str=window.getSelection().toString()
來獲取突出顯示的文本時,生成的字符串是否與網頁具有相同的編碼? 如果是這樣,找出該編碼並將其轉換為unicode編碼(例如UTF8)的最佳方法是什么?
Javascript中的字符串不同於C或PHP中的“字符串”,它們實際上是字節數組,具有編碼語義。 Javascript中的字符串與此完全不同,就像Java / C#或Python的unicode類型的字符串。
它們是抽象字符的字符串,至少在您不嘗試使用非BMP字符的情況下。 實際上,您不必為此擔心,我只是出於完整性而提及它。
如上所述, var str=window.getSelection().toString()
沒有任何編碼語義,它只是所選字符的字符串。 您沒有在問題中說明任何實際問題,但是,如果您想知道“特殊”字符是否僅適用於Javascript,那么它們確實起作用。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.