none
varchar 속성 필드에 중국어 입력 RRS feed

  • 질문

  • 수고하십니다. SQL 관련 문의 드립니다.

    내부 개발용 DB에 중국어 데이터를 입력했더니 글자가 깨져서 출력됩니다. 알아보니 필드를 Nvarchar로 바꾸고 데이터 입력시 N을 앞에 붙여 넣으면 된다고 합니다만, 내부 사정상 필드 속성을 varchar로 유지해야 할 것 같습니다. 이런 상황에서 중국어 입력이 가능한 방법이 없을지 문의 드립니다.
    2019년 10월 8일 화요일 오전 7:05

모든 응답

  • 안녕하세요,

    varchar 속성은 가변 문자열을 의미하고 현재 OS에서 입력 가능한 문자만을 지원합니다. Nvarchar 속성은 가변 유니코드 문자열을 의미하며 OS에서 지원하는지와 관계 없이 문자를 입력할 수 있습니다. DB 언어가 한국어로 설정되어 있을 경우, 한글과 영어 이외의 다국어를 DB에 입력하려면 Nvarchar 속성을 사용하여야 합니다.

    감사합니다.

    ※ 응답이 문제 해결에 도움이 되었다면 [답변으로 표시] 버튼을 눌러 주시기 바랍니다. 이는 유사한 증상을 겪는 다른 사용자들에게 도움이 될 수 있습니다. 만약 TechNet 구독자 지원에 대한 의견이 있다면, tnsf@microsoft.com 으로 문의할 수 있습니다.

    2019년 10월 8일 화요일 오전 8:49
    중재자