Просмотр исходного кода

Small patch to fix loading of character jsons. Now it correctly reads non-ascii characters on Windows.

HideLord 2 лет назад
Родитель
Сommit
def97f658c
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      modules/chat.py

+ 1 - 1
modules/chat.py

@@ -332,7 +332,7 @@ def load_character(_character, name1, name2):
     shared.history['visible'] = []
     shared.history['visible'] = []
     if _character != 'None':
     if _character != 'None':
         shared.character = _character
         shared.character = _character
-        data = json.loads(open(Path(f'characters/{_character}.json'), 'r').read())
+        data = json.loads(open(Path(f'characters/{_character}.json'), 'r', encoding='utf-8').read())
         name2 = data['char_name']
         name2 = data['char_name']
         if 'char_persona' in data and data['char_persona'] != '':
         if 'char_persona' in data and data['char_persona'] != '':
             context += f"{data['char_name']}'s Persona: {data['char_persona']}\n"
             context += f"{data['char_name']}'s Persona: {data['char_persona']}\n"