Я писал функцию, которая меняет все пробелы в строке с символом §, а затем разбивает все символы в строке с пробелом. Я написал функцию, как выглядит следующим образом:Кодирование Python для символа пробела
def createList(text):
sentence = ""
for char in text:
if char == " ":
sentence = sentence + "§ "
else:
sentence = sentence + char
myFile = open("ahoi.txt", "w")
myFile.write(sentence)
myFile.close()
return sentence
Проблема здесь мой вход не юникод, так что я не изменить входы кодирования и сделать процесс. Затем, когда я пытаюсь добавить такие места, как:
def createList(text):
sentence = ""
for char in text:
if char == " ":
sentence = sentence + "§ "
else:
sentence = sentence + char + " "
myFile = open("ahoi.txt", "w")
myFile.write(sentence)
myFile.close()
return sentence
Все символы сломаны. Мой ввод включает некоторые символы, такие как ş, ı, ü, ö. Поэтому я не должен их потерять. Какую кодировку и декодирование я должен делать? Я пробовал много решений, но никто из них не работал.
Вот входной образец:
а = "" "Bunları söyledikten sonra, şiltenin altından бир mektup çıkardı Ancak, бушель kırlangıçlar çok küçüktürler ве о Кадар hızlı uçarlar ки, şelaleyi бир нормально Gibi keserek арка tarafına. geçebilirler. Şuracıkta, senin yanında yatıveririm ben. " Yardım etmek isterdim, ama burnumu sokmasam daha iyi olur. İşinin ilk gününde bir öğrencinin ağır yaralanmasının, sonra da kendi dispanserinde ölmesinin beklenilmezliği uykuda gezmesi sonucunu doğurmuş olmalıydı. Önünde ejderhalardan daha beter bir şey olamazdı, değil mi? . Sorusunun бир nedeni olmalı, diye düşünüyordu ""»