name = str(name)
leng = len(name)
find1 = name.find("[")
find2 = name.find("]")
이렇게 존나 간단한건데
노트패드로 봐도 직접 세봐도 name이 44글자인데 len으로 구한건 103자 이따구로 나오고
[ << 이거는 이름 맨 앞에만 있어서 0으로 나와야되는데 59 이따구로 나옴
타입이 이상해서 그런지 str변환까지 한번 더했는데도 똑같음
name = str(name)
leng = len(name)
find1 = name.find("[")
find2 = name.find("]")
이렇게 존나 간단한건데
노트패드로 봐도 직접 세봐도 name이 44글자인데 len으로 구한건 103자 이따구로 나오고
[ << 이거는 이름 맨 앞에만 있어서 0으로 나와야되는데 59 이따구로 나옴
타입이 이상해서 그런지 str변환까지 한번 더했는데도 똑같음
처음에 print(type(name), str(name), repr(name)) 해봐 name의 정체를 알아야 뭘 하지
str() 하기전에 type()해보니까 str이라고 나옴 코튼 블렌드 하프 셔츠: 7컬러 -> len 76 이지랄로 나와 코드가 엉망이면 모르겠는데 진짜 본문처럼 딱붙어있는데 이상하게 나오니까 미치겠음
tobytesarray해서 봐바 앞에 뭐 이상한 유니코드 붙은거 있는지. 아니면 name = name.strip() 해서 보던가.
와 bytearray 해보니까 앞에 이상한거 붙어있었음 바로 윗줄에서 strip() 썼고 출력도 정상으로 나왔는데 왜 붙어있지????
파이썬 strip 그냥 앞뒤 화이트스페이스 날려주는거 아님? 화이트스페이스가 아닌거는 당연히 그대로지
아 스트립만 한게 아니라 .text.strip()을 한듯 근데 한글 영어로는 멀쩡하게 나오는데 어떻게 붙어있을수가 있는지 이해가 안됨
문자열로 취급했을때 인코딩 문제로 화면에 출력가능한 문자가 아닌 걸로 해석되었을거 같은데
완전 invalid했으면 그냥 에러가 났을거 같고..
아 씨발 내가 병신이다 맨 아래에 \₩ 지우는 코드 적어놨는데 if문에 숨어있어서 못봤다 ㅅㅂㅋㅋㅋㅋ 새벽에 해서 정신이 없네
내가 지워놓고 왜 안나오냐고 성내고있었네
name이 담고 있는 게 유니코드임?
한글이라 유니코드일듯 위에 말대로 이상한거 붙어있었음