Например, у меня есть файл a.js, содержимое которого:
Hello, 你好, bye.
Который содержит два китайских символа, чья юникодная форма \u4f60\u597d
Я хочу написать программу на python, которая конвертирует китайские символы в a.js в форму unicode для вывода b.js, содержание которого должно быть: Hello, \u4f60\u597d, bye
.
Мой код:
fp = open("a.js")
content = fp.read()
fp.close()
fp2 = open("b.js", "w")
result = content.decode("utf-8")
fp2.write(result)
fp2.close()
но похоже, что китайские иероглифы - это все еще один символ, а не строка ASCII, как я хочу.