character encoding issues

This commit is contained in:
shootthesound
2025-12-06 23:01:37 +00:00
parent bf44ba8ffd
commit bb38842836
3 changed files with 16 additions and 1 deletions
+6 -1
View File
@@ -494,6 +494,10 @@ class RealtimeLoraTrainer:
startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
# Set UTF-8 encoding for subprocess to handle non-ASCII output
env = os.environ.copy()
env['PYTHONIOENCODING'] = 'utf-8'
process = subprocess.Popen(
[venv_python, run_script, config_path],
stdout=subprocess.PIPE,
@@ -503,7 +507,8 @@ class RealtimeLoraTrainer:
errors='replace',
bufsize=1,
startupinfo=startupinfo,
cwd=ai_toolkit_path
cwd=ai_toolkit_path,
env=env,
)
# Stream output for progress visibility
+5
View File
@@ -460,6 +460,10 @@ class SD15LoraTrainer:
startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
# Set UTF-8 encoding for subprocess to handle Japanese text in sd-scripts
env = os.environ.copy()
env['PYTHONIOENCODING'] = 'utf-8'
process = subprocess.Popen(
cmd,
stdout=subprocess.PIPE,
@@ -469,6 +473,7 @@ class SD15LoraTrainer:
errors='replace',
cwd=sd_scripts_path,
startupinfo=startupinfo,
env=env,
)
# Stream output
+5
View File
@@ -461,6 +461,10 @@ class SDXLLoraTrainer:
startupinfo = subprocess.STARTUPINFO()
startupinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW
# Set UTF-8 encoding for subprocess to handle Japanese text in sd-scripts
env = os.environ.copy()
env['PYTHONIOENCODING'] = 'utf-8'
process = subprocess.Popen(
cmd,
stdout=subprocess.PIPE,
@@ -470,6 +474,7 @@ class SDXLLoraTrainer:
errors='replace',
cwd=sd_scripts_path,
startupinfo=startupinfo,
env=env,
)
# Stream output