在文本区域和Javascript代码中显示特殊字符

时间:2011-08-03 21:37:27

标签: javascript gwt character-encoding compression textarea

我正在开发一个压缩器,结果是我希望在TextArea(GWT)中显示的字节(ASCII 0-255),这样人们就可以复制压缩数据并将其粘贴为变量的值。 Javascript代码。例如:

var s="alnj"; // alnj is the compressed code that they copied from the Text Area

问题是我看不到其中的一些字节(我只是看到像矩形),我担心人们无法成功复制和粘贴它们。你建议我怎么解决这个问题?更改字符集(utf-8)?使用变量和压缩代码生成JS文件?

谢谢!

1 个答案:

答案 0 :(得分:3)

你可以base64输出。

即使使用UTF-8,仍然存在无法渲染的控制字符。最有可能的解决方案是提供压缩数据的“下载”(=另存为文件对话框)。

关于复制和粘贴,您可以提供“复制到剪贴板”按钮。但是,由于我不知道用户应该将数据粘贴到哪里,因此可能会出现麻烦。