![]() |
1
10
您可以使用DouglasCrockford的json2.js Quote函数的纯ASCII版本。看起来像这样:
这将只生成一个有效的ASCII,输入字符串的javascript引用
例如
要恢复编码,只需计算结果
|
![]() |
2
10
任何可以可逆地转换为ASCII的UTF-8字符串都已经是ASCII。 UTF-8可以表示任何Unicode字符-ASCII不能。 |
![]() |
3
5
正如其他人所说,如果不删除数据,就无法将UTF-8文本/纯格式转换为ASCII文本/纯格式。 您可以将UTF-8文本/纯文本转换为ASCII其他/格式。例如,HTML允许任何UTF-8字符在ASCII数据文件中使用 character references . 如果我们继续这个例子,在javascript中, charCodeAt 可以帮助使用HTML字符引用将字符串转换为它的表示形式。 另一种方法是 URLs 并在JS中实现为 encodeURIComponent . |
![]() |
4
3
你的要求很奇怪。 将UTF-8转换为ASCII将丢失有关Unicode码位的所有信息(即,所有不在ASCII中的信息)。 但是,您可以尝试用与ASCII兼容的编码方式对Unicode数据进行编码(无论源代码是什么),例如 UTF-7 . 这意味着所产生的数据可以合法地解释为ASCII,但实际上是UTF-7。 |
![]() |
5
2
如果字符串编码为utf-8,那么它就不再是字符串了。它是二进制数据,如果您想将二进制数据表示为ASCII,则必须将其格式化为一个字符串,该字符串可以使用有限的ASCII字符集来表示。 一种方法是使用base-64编码(C中的示例):
如果要将字符串编码为ASCII数据:
|
![]() |
6
0
是否要删除所有非ASCII字符(斜线替换为“?”或者在非Unicode系统中存储Unicode代码点? 首先可以在循环中检查并替换值>128。 如果您不想使用“任何平台/框架/库”,那么您需要编写自己的编码器。否则我只使用jquery的.html(); |
![]() |
7
0
|
![]() |
8
0
下面是一个函数,用于将utf8重音转换为ASCII重音(___等) 例如,如果字符串中有重音,它将转换为%239 然后在另一方面,我分析字符串,我知道什么时候有重音,什么是ASCII字符。 我在一个javascript软件中使用它将数据发送到一个使用ASCII的微控制器。
|
![]() |
9
-1
实现
你可以使用
|
![]() |
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 7 月前 |
![]() |
Alex · 在轻量级中同时解构和不解构变量 7 月前 |
![]() |
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 7 月前 |
![]() |
bairog · 从按属性筛选的对象数组字典中创建值数组 7 月前 |
![]() |
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 8 月前 |