javascript - 如何在 python 中转义 UNICODE 字符串(到 javascript 转义)

标签 javascript python unicode

我有以下字符串 "◣⛭◣◃✺▲♢" 我想将该字符串变成 "\u25E3\u26ED\u25E3\u25C3\u273A\u25B2\u2662 “。和本站一模一样https://mothereff.in/js-escapes

我想知道这在 python 中是否可行。我已经尝试从 unicode 文档中为 python 分配一些东西,但失败得很惨。

我之前尝试过的例子:

#!/usr/bin/env python
# -*- coding: latin-1 -*-

f = open('js.js', 'r').read()

print(ord(f[:1]))

帮助将不胜感激!

最佳答案

考虑到您使用的是 Python 3:

unicode_string="◣⛭◣◃✺▲♢"
byte_string= unicode_string.encode('ascii', 'backslashreplace')
print(byte_string)

参见 codecs更多信息的模块文档。

然而,为了使用 JavaScript 符号,有一个特殊的模块 json , 然后你可以达到同样的目的:

import json
unicode_string="◣⛭◣◃✺▲♢"
json_string=json.dumps(unicode_string)
print(json_string)

关于javascript - 如何在 python 中转义 UNICODE 字符串(到 javascript 转义),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35383275/

相关文章:

Python:TypeError: 'unicode' 对象不可调用,与 ugettext 冲突?

html - 如何在手机上显示汉堡图标 "☰"?

日语字符的Java编码

javascript - ZURB 基金会中的自定义顶栏背面文本

python - 捕获并立即引发异常时避免 "During handling of the above exception, another exception occurred"

python - 在 scipy.io.savemat 中以不同的数值数据格式保存 mat 文件

python - For-Loop打印整个范围

javascript - 通过下拉菜单和 Ajax 更改用户的角色

Javascript 堆栈跟踪显示为空

javascript - 当 Loader 出现时淡出我的页面