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

Display special characters in a Text Area and in Javascript Code

本文关键字:显示 特殊字符 代码 Javascript 文本区      更新时间:2023-09-26

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

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

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

谢谢!

您可以对输出进行base64。

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

关于复制和粘贴,你可以提供一个"复制到剪贴板"按钮。但是,由于我不知道用户应该将数据粘贴到哪里,因此可能会出现问题。