[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