모드 메시 임포트 할때 UnicodeDecodeError 뜨는 경우가 있는데
이건 파일내에 아스키 문자가 아닌 중국어나 한국어 같은 문자가 있는 경우 뜨는 에러다
나 같은 경우 어떤 놈이 창작모드도 아니면서 더미 본을 중국어로 하나 넣어 놨더라
다른 따거의 도움으로 이 문제를 해결 했는데
RE-Mesh-Editor의 폴더
%appdata%\Blender Foundation\Blender\5.0\scripts\addons\RE-Mesh-Editor-main\modules
속
gen_functions.py
파일의 64번쨰 줄에 있는
def read_string(file_object): data =''.join(iter(lambda: file_object.read(1).decode('ascii'), '\x00')) return data |
부분을 을
def read_string(file_object): # \x00으로 끝나는 UTF-8 문자열 읽기 buffer = bytearray() while True: byte = file_object.read(1) if byte == b'\x00' or not byte: # 마침표를 찾거나 파일이 끝남 break buffer.append(byte[0]) try: return buffer.decode('utf-8') except UnicodeDecodeError: return buffer.decode('utf-8', errors='replace') # 오류 허용 처리 |
이거로 교체해 주면 된다
위에 쓴 설명은 혹시 몰라서 쓴거고
https://mega.nz/file/eYd3CB6D#WF3e93AEsHjstsrCeby-vTbo5Wfc6HCYroqq2EPISD0
이거 받아서 넣어 주면 된다
짱깨모드 뜯다보면 이지랄 많이남 ㅋㅋ