[Webkit-unassigned] [Bug 77294] Copy and paste of HTML content with Apple-converted-space is incompatible with utf-8

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jan 30 13:02:35 PST 2012


https://bugs.webkit.org/show_bug.cgi?id=77294





--- Comment #2 from Charles Pritchard <chuck at jumis.com>  2012-01-30 13:02:35 PST ---
utf-8 encoding matches the copied content but the apple encoded space is a problem.

Example:

document.onpaste = function(a) {
        var clipboard = a ? (a.dataTransfer || a.clipboardData) : a;  
        var html = clipboard.getData('text/html');
        window.open('data:text/html;charset=utf-8;base64,' + btoa(html));
}

Produces:

data:text/html;charset=utf-8;base64,PG1ldGEgY2hhcnNldD0ndXRmLTgnPjxkaXYgY2xhc3M9Im5hdmlnYXRpb24iIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogVmVyZGFuYSwgQXJpYWwsIEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWFsaWduOiAtd2Via2l0LWF1dG87IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IDI7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyAiPjxpPjxmb250IGNvbG9yPSIjNzc3Nzc3Ij58qyBGaXJzdDwvZm9udD48L2k+PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+oDwvc3Bhbj48aT48Zm9udCBjb2xvcj0iIzc3Nzc3NyI+TGFzdCC7fDwvZm9udD48L2k+PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+oDwvc3Bhbj48aT48Zm9udCBjb2xvcj0iIzc3Nzc3NyI+qyBQcmV2PC9mb250PjwvaT48c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydG
 VkLXNwYWNlIj6gPC9zcGFuPjxpPjxmb250IGNvbG9yPSIjNzc3Nzc3Ij5OZXh0ILs8L2ZvbnQ+PC9pPjxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPqA8L3NwYW4+oKA8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj6gPC9zcGFuPjxpPjxmb250IGNvbG9yPSIjNzc3Nzc3Ij5ObyBzZWFyY2ggcmVzdWx0cyBhdmFpbGFibGU8L2ZvbnQ+PC9pPjwvZGl2Pjxmb3JtIG5hbWU9ImNoYW5nZWZvcm0iIG1ldGhvZD0icG9zdCIgYWN0aW9uPSJodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9wcm9jZXNzX2J1Zy5jZ2kiIHN0eWxlPSJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogVmVyZGFuYSwgQXJpYWwsIEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudDogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyBvcnBoYW5zOiAyOyB0ZXh0LWFsaWduOiAtd2Via2l0LWF1dG87IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IDI7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyAiPjxiciBjbGFzcz0
 iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.



More information about the webkit-unassigned mailing list