메뉴 건너뛰기

조회 수 47 추천 수 0 댓글 0


서비스 중인 게임의 브라질 유저가 게임이 이상하다고 리포트가 와서

 

이게 대체 무슨 난리인가 싶어서 안드로이드 에뮬레이터를 포르투갈어로 바꿔서 테스트 해본 결과

조사를 거친 결과 CSV에서 float를 파싱할 때 .이 씹혀서 0.15가 15가 되는 등 문제가 발생하고 있었다.

 

한국어는 1000.45를 표기 할 때 표기법이 1,000.45 이지만

포르투갈어는 1.000,45 였던 것.

 

미친.

 

그래서 float를 파싱할 때에는

float.Parse("1000.45", CultureInfo.InvariantCulture);

float.Parse("1000.45", new CultureInfo("kr-KR"));

float.TryParse("1000.45", System.Globalization.NumberStyles.Float, System.Globalization.CultureInfo.InvariantCulture, out float PARSEDFLOAT);

등 CultureInfo 매개변수 설정을 해줘야한다.

 

다행히 선리스시티는 CSV에 float를 안 씀.

 

내 생각에 기기 포르투갈어로 설정한 다음

인디인디한 게임들 들어가보면 에러나서 게임이 안 되거나 핵 안 써도 수치가 망가지거나 하는 게임 꽤 있을 듯

아니면 내가 너무 근본 없이 맨땅에 헤딩으로 코딩을 익혀서, 나만 이런 기본 상식이 없는 걸지도.

 

 

결론

CSV 파싱 같은 거 할 때는 float.parse에 주의 하자.


사진 및 파일 첨부

여기에 파일을 끌어 놓거나 왼쪽의 버튼을 클릭하세요.

파일 용량 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
53 게임 유니티 WebGL 빌드에서 렌더링 해상도가 너무 크게 나올때 조루나 2024.12.11 6
52 게임 유니티질 8년차에 깨달은 텍스쳐 압축과 메모리 할당 file 조루나 2024.11.09 24
51 그외 게임 번역 AI로 날먹하는 중... file 조루나 2024.08.13 60
» 그외 [C#] float.parse와 포르투갈어 사건 (CultureInfo 관련) 조루나 2024.07.26 47
49 게임 유니티 Shader Variant Loading Settings을 쓰니 메모리가 절약되네 file 조루나 2024.07.23 46
48 그외 지프로 슈퍼라이트 마우스 휠 인코더 청소할 때 꼭 풀어야 하는 나사 정리 file 조루나 2024.05.21 98
47 그외 게임 메이커 스튜디오 C# dll 라이브러리 만들 때 .NET 프레임워크 버전 문제 file 조루나 2024.05.03 103
46 게임 애드몹 Code 3 no fill 에러 원인 중 한 가지 file 조루나 2024.01.16 116
45 게임 유니티 특) 9 Slice랑 Filled 동시에 안 됨. 조루나 2023.11.29 116
44 게임 메쉬로 Progress circle 그리기 file 조루나 2023.11.23 112
43 그외 남이 만든 게 안 돌아가서 뜯어고친 C# 셀레니움 크롬 드라이버 자동 업데이트 조루나 2023.11.23 98
42 게임 우효, 이런 좋은 버그리포트 도구가 있었다니 Sentry 1 file 조루나 2023.05.08 151
41 게임 Unity 빌드 전 대화상자 출력 조루나 2023.04.20 98
40 게임 유니티 모바일에서 VideoPlayer로 영상 재생하면 자꾸 멈춘다. 조루나 2023.02.23 139
39 게임 세 가지 셀 셰이딩 에셋의 단순 프레임 비교 file 조루나 2023.02.03 144
38 게임 유니티 transform 참조의 문제 file 조루나 2022.11.10 163
37 게임 에셋 Super Tilemap Editor가 바닥면 Collider를 만들어주지 않아 file 조루나 2022.10.27 113
36 게임 미소녀 뱀파이어 서바이버즈를 만들자! - 캐릭터 몸에 마법 문신 넣기 file 조루나 2022.10.06 209
35 게임 Unity 2020에서 Spine 3.6 Runtime이 AtlasAsset을 제대로 Import하지 못 할 때 file 조루나 2022.09.20 128
34 게임 스파인 텍스쳐 런타임 색칠하기 file 조루나 2022.09.02 113
Board Pagination Prev 1 2 3 Next
/ 3