반응형
오랫만에 .NET 코드를 사용하니 아래와 같은 오류가 발생한다.
'Character set 'utf8mb3' is not supported by .Net Framework.'
이 문제는 utf8을 현재 라이브러리에서 지원하지 않기 때문에 발생한다. 라이브러리 Update를 통해 해결하는 방법이 정석이겠지만, 가장 쉬운 방법은 Database에서 utf16_general_ci로 변경하는 것이다.
MySQLCommand 구분에 다음 명령으로 Character Set을 변경할 수 있다.
"SET character_set_results=utf8 "을 통해 utf8으로 문자열을 설정하도록 하자.
(1회만 진행하면 유지된다.)
MySqlCommand cmd = new MySqlCommand("SET character_set_results=utf8", conn);
cmd.ExecuteNonQuery();
반응형
'.Net' 카테고리의 다른 글
MVC/.NET - 조건에 따라 다른 CSS를 보여주고자 할 때 (0) | 2024.02.19 |
---|---|
.NET - HtmlAgilityPack SelectNodes에서 다중 클래스 찾기 contains (0) | 2022.11.11 |
.NET - MAUI 6.0 서비스 배포 (0) | 2022.10.14 |
MySQL - 해결 mysql_native_password failed with message (0) | 2022.09.29 |
C#/.NET - 프로젝트 생성과 빌드하기 + 디버깅 (0) | 2022.06.11 |