#python #string #automation
#python #строка #автоматизация
Вопрос:
Я пытаюсь использовать python для имитации ввода текста на других языках, таких как японский, но я не знаю, как я могу это сделать без того, чтобы конечный результат не показывал «??????» кто-нибудь может мне помочь с этим? вот мой код
import pynput
from pynput.keyboard import Key, Controller
keyboard = Controller()
import time
x = 0
time.sleep(1)
keyboard.type("こんにちは")
Ответ №1:
Пожалуйста, проверьте, какая кодировка использовалась для сохранения вашего скрипта, и попробуйте что-то подобное (обязательно напишите также прокомментированную строку кодирования):
# coding: utf-8
jap_word1 = u'中山'
jap_word2 = u'小倉'
print (jap_word1)
print (jap_word2)
Итак, адаптировано к вашему коду:
# coding: utf-8
import pynput
from pynput.keyboard import Key, Controller
keyboard = Controller()
import time
x = 0
time.sleep(1)
keyboard.type(u"こんにちは")
Комментарии:
1. Я рад, что это помогло! Пожалуйста, не забудьте проголосовать и / или выбрать мой ответ как правильный.