none
[sql 2008] 한글 깨짐 현상. RRS feed

  • 질문

  • SQL 2008 한글 깨짐 처리 방법이 궁금 합니다.

    데이터베이스의 Collation 이 Latin1_General_CI_AI 로 되어 있습니다. (이 부분은 수정이 불가능해요.)

    다음과 같은 테이블이 있고...
    CREATE TABLE [dbo].[T_Download_Class](
     [ClassKey] [int] IDENTITY(1,1) NOT NULL,
     [ClassName] [varchar](50) NULL,
     [ClassSort] [int] NULL )

    하기 문장을 실행 하면.
    INSERT INTO [Korea_Docs].[dbo].[T_Download_Class] ([ClassName] ,[ClassSort]) VALUES ('핸드북','1')

    저장은 잘 되었다고 뜨는데...

    SELECT ClassName Collate KOREAN_WANSUNG_CI_AS FROM [T_Download_Class] 해서 보면..

    --> ???

    이렇게 뜨는데 어떻게 처리 해야 할까요.. ㅠ.ㅠ 도움이 절실 합니다.


    Mac
    2010년 2월 8일 월요일 오전 5:22

모든 응답

  •  

    아래와 같이 테이블 구문을 변경해서 UNICODE로 관리해보십시오.

    유니코드로 값을 입력할 경우는 N 을 붙여서 작업하면 됩니다.

    CREATE TABLE [dbo].[T_Download_Class](
     [ClassKey] [int] IDENTITY(1,1) NOT NULL,
     [ClassName] [nvarchar](100) NULL,
     [ClassSort] [int] NULL )

    INSERT INTO [Korea_Docs].[dbo].[T_Download_Class] ([ClassName] ,[ClassSort]) VALUES (N'핸드북','1')


    Hong-ju
    2010년 5월 23일 일요일 오전 2:39