학습/C#

[ .Net Core 5 ] ViewData에 한글이 웹뷰에서 깨진다면?! ( 암호화같이 되버렸어요..) 해결완

황성안 2022. 5. 23. 22:47
728x90

상황

ViewData 에 한글을 담아 WebView로 가져와 사용하려했더니 암호화가 된 것처럼 떠요!

근데 영어는 잘나와요!

원인

Net Core 에서 한글 문자열이 인코딩이 되어 나타납니다. 영어는 정상적으로 출력이되더라구요.

해결

startup.cs 에서 ConfigureService 에 아래 코드를 추가해주세요!

services.Configure<WebEncoderOptions>(options =>
{
    options.TextEncoderSettings = new TextEncoderSettings(UnicodeRanges.All); 
});
728x90