ASP .NET Core Tips - 부분 뷰가 깨짐
개요
ASP .Net Core에서 웹 서비스를 만드는 과정이나 만들 때 빠진 문제와 해결책
비망록으로 쓰고 있습니다.
이번에는 제목대로 부분보기에 일본어를 넣으면 글자 깨진 이야기.
환경
Windows 10
Visual Studio 2019
ASP .Net Core 2.2
내용
첫째, 프로젝트 템플릿 "ASP .NET Core 웹 응용 프로그램"
웹 응용 프로그램(모델 뷰 컨트롤러)에서 만듭니다.
이번에 작성하는 웹 앱은 로그인 할 수있게하고 싶었기 때문에,
인증을 '개별 사용자 계정'으로 설정했습니다.
그래서 프로젝트 생성이 끝나고 그대로 실행하면,
웹 브라우저에 다음과 같은 화면이 표시됩니다.
일본인 밖에 사용하지 않는 앱이므로, 우선 오른쪽 위의 「Register」나 「Login」을 일본어로 바꾸려고 합니다.
/Views/Shared 폴더의 "_LoginPartial.cshtml"을 다시 작성해 보았습니다.
※Register → 등록, Login → 로그인
다시 실행해 보면 ...
문자가 깨졌습니다・・・.
살펴보면 분명히 _LoginPartial.cshtml의 문자 코드가
Shift-JIS가 되어 있는 것이 원인인 것 같습니다.
참고)
htp://すrふぇろんwっw.んふぉ / B ㄉ 겐기네 / 포 st / 2017/06/16 / 데코 ぢ ぢ ぇ ぇ m 카우세 de by 카후 ぢ ぢ ぢ ー ー ー ー ー ー ー ー ー ー ー p 로지 ぇ ct. 아 spx
이 파일을 파일 메뉴의 "다른 이름으로 저장"에서,
인코딩 (UTF-8 서명 포함)으로 덮어 쓰기 저장하면,
현상이 더 이상 발생하지 않습니다.
문자 코드를 확인할 수있는 편집기에서 열어 보면,
/Views/Shared 폴더의 5개 파일 중
· _LoginPartial.cshtml
· _ValidationScriptsPartial.cshtml
두 파일의 문자 코드가 Shift-JIS가되었습니다.
※그 외는 UTF-8 BOM 첨부
이 파일 내에서 웹 화면에 표시하는 문자열에 일본어를 사용한 경우,
인코딩된 덮어쓰기 저장(UTF-8 서명 포함)해야 합니다.
또한 인코딩 된 덮어 쓰기를 저장 한 후,
설정한 문자 코드로 덮어쓰기 때문에,
이 작업은 파일마다 한 번에 좋을 것 같습니다.
Reference
이 문제에 관하여(ASP .NET Core Tips - 부분 뷰가 깨짐), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yossihard/items/3a391b8702aa79db2d57
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Windows 10
Visual Studio 2019
ASP .Net Core 2.2
내용
첫째, 프로젝트 템플릿 "ASP .NET Core 웹 응용 프로그램"
웹 응용 프로그램(모델 뷰 컨트롤러)에서 만듭니다.
이번에 작성하는 웹 앱은 로그인 할 수있게하고 싶었기 때문에,
인증을 '개별 사용자 계정'으로 설정했습니다.
그래서 프로젝트 생성이 끝나고 그대로 실행하면,
웹 브라우저에 다음과 같은 화면이 표시됩니다.
일본인 밖에 사용하지 않는 앱이므로, 우선 오른쪽 위의 「Register」나 「Login」을 일본어로 바꾸려고 합니다.
/Views/Shared 폴더의 "_LoginPartial.cshtml"을 다시 작성해 보았습니다.
※Register → 등록, Login → 로그인
다시 실행해 보면 ...
문자가 깨졌습니다・・・.
살펴보면 분명히 _LoginPartial.cshtml의 문자 코드가
Shift-JIS가 되어 있는 것이 원인인 것 같습니다.
참고)
htp://すrふぇろんwっw.んふぉ / B ㄉ 겐기네 / 포 st / 2017/06/16 / 데코 ぢ ぢ ぇ ぇ m 카우세 de by 카후 ぢ ぢ ぢ ー ー ー ー ー ー ー ー ー ー ー p 로지 ぇ ct. 아 spx
이 파일을 파일 메뉴의 "다른 이름으로 저장"에서,
인코딩 (UTF-8 서명 포함)으로 덮어 쓰기 저장하면,
현상이 더 이상 발생하지 않습니다.
문자 코드를 확인할 수있는 편집기에서 열어 보면,
/Views/Shared 폴더의 5개 파일 중
· _LoginPartial.cshtml
· _ValidationScriptsPartial.cshtml
두 파일의 문자 코드가 Shift-JIS가되었습니다.
※그 외는 UTF-8 BOM 첨부
이 파일 내에서 웹 화면에 표시하는 문자열에 일본어를 사용한 경우,
인코딩된 덮어쓰기 저장(UTF-8 서명 포함)해야 합니다.
또한 인코딩 된 덮어 쓰기를 저장 한 후,
설정한 문자 코드로 덮어쓰기 때문에,
이 작업은 파일마다 한 번에 좋을 것 같습니다.
Reference
이 문제에 관하여(ASP .NET Core Tips - 부분 뷰가 깨짐), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/yossihard/items/3a391b8702aa79db2d57
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(ASP .NET Core Tips - 부분 뷰가 깨짐), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yossihard/items/3a391b8702aa79db2d57텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)