라틴 문자 (åäö)와 라트비아어 (ā) 문자가 공존해야하는 .NET 사이트에 몇 가지 문제가 있습니다. 데이터베이스에서 나는 내 필드에 nvarchar
과 ntext
을 사용하고 있는데, 텍스트를 데이터베이스에 직접 입력하면 모든 것이 잘 동작합니다..NET 문자 인코딩 문제
문제는 SQL UPDATE
을 수행하는 양식을 사용하여 똑같은 텍스트를 입력 할 때 라트비아어 문자가 비슷한 라틴 문자로 변환되므로 "åäöāē"문자열이 "åäöae"로 저장됩니다.
다른 CodePages
으로 조금 시도했지만 원하는 결과를 얻지 못했습니다. 누구든지 어떤 제안이 있습니까? 형태는 당신이 그런 굴림 유니 코드 MS와 같은 유니 코드 글꼴을 사용할 필요가 텍스트 상자 윈도우에 텍스트를 입력 할 때
궁금한 점 : 왜 저장 프로 시저를 추천합니까? – cethegeek
요점은 매개 변수화 된 문을 사용하고 있습니다. 개인적으로 저장 프로 시저를 좋아해요 : maintainability, tuneability (코드를 변경/재배치 할 필요 없음), 보안 (기본 테이블에 명시 적 권한을 부여 할 필요가없고 SPROC에 대한 EXECUTE 권한 만) .... – AdaTheDev