如何将文本转换为css十六进制值?

时间:2014-11-26 02:28:23

标签: javascript php html css hex

我需要将一堆文本字符串转换为可以放在“content”属性中的内容。目前我通过这个工具一次做一个角色:

http://www.evotech.net/articles/testjsentities.html

由于我说的是一段文字和多种语言,因此非常繁琐。

有没有人知道任何将文本转换为CSS值(十六进制)的转换器,就像上面的工具一样?或至少将其转换为JS值(十六进制)。

或者至少给我一个线索如何编写我自己的工具来做这样的事情(无论是在javascript还是在php中......但javascript会好很多)

以下是该工具的示例输出:

\ 91d1(css十六进制值)

\ u91d1(javascript十六进制值)

至少让我知道它是如何将该字符转换为\ 91d1或\ u91d1

1 个答案:

答案 0 :(得分:2)

这可确保将每个字符转换为其Unicode值:

"金".charCodeAt(0).toString(16);  //91D1

或只是

escape("金");  //%u91D1

escape / encodeURI将字符串转换为除these characters以外的UTF-8值。