묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
xe에서 게시판 생성, 메뉴생성등등을 할때 한글만 입력하고 저장하면 글이 깨집니다
2010.04.23 12:40
안녕 하세요 ,
오늘 밤새껏 windows2003에 ms-sqlserver2005로 xe설치에 성공을 햇습니다,
그런데 게시판,메뉴 등등에서 한글만 치면 글이 다깨여져 나옵니다 ,
무슨원인인지 모르겟네요 ,
자료를 찾아 봣지만 여기에 대한건 아주 적어 보입니다 .
도와주세요 , 하루 꼬박 이문제로 머리 앓습니다
인코딩에 문제 잇는지 ? 아니면 ms-sqlserver2005문제인지 모르겟네요
댓글 2
-
스카이피아
2010.04.23 13:06
-
토마토맨
2010.04.23 13:11
xe는 전부 유니코드로 데이터에 입력시키는게 아닌가요 ? 그런데 ms-sql 디비를 보니까 vchar 이형태더군요 , 그래서 깨지는지 모르겟네요 -
토마토맨
2010.04.23 13:12
보충하여 db를 들춰보니 한글이 깨져 들어 갓더라구요 -
토마토맨
2010.04.23 13:29
답변 감사하구요 , 바로 그것이 엿습니다 , db가 생성될때 응당 nvarchar로 되여야 하는데 varchar 이러니 깨지더라구요 , 전부다 nvarchar로 고치니 되네요 , 감사 꾸벅~ -
앙띠2
2010.04.23 13:07
이건 그냥 짐작입니다. 영어 윈도우를 사용하고 계시면 한글 셋팅을 하셔야 합니다.
한글 셋팅은 3단계입니다. 이중 2단계까지 하면 한글 입력과, 화면에 한글이 보이기는 합니다.
그러면 한글이 다 설치 된줄로만 아는데 마지막 3단계를 하시기 바랍니다. advanced 에서 korean 으로 바꿔보세요.
혹시 이게 아닐까해서 적어 봅니다. 이문제가 아니라면 제 능력이 아니네요. 죄송합니다.
또는 데이타 베이스의 한글 코드 문제일것인데 enc-kr 인가? 로 되어 잇다면 utf8 로 바꿔서 다시 설치 해보세요.
-
토마토맨
2010.04.23 13:11
utf-8 은 다국어가 진행 되는게 아닌가요?
XE경험은 아니라 MSSQL 강의 시간에 배운건데.. 유니코드 문제인거 같네요.
얼마전에 DB 강의 시간에 값을 넣었을때 한글만 ???로 들어가는 문제가 있엇고
해결 법은
테이블에 데이터 형이 NVARCHAR 였을때 값을 입력할때 insert into 테이블명 value(N"값) 이렇게 넣어서 해결했었습니다.
이게 원래 안이랬는데 그런거라 귀차니즘에 시달려서 다른 해결법을 찾은게 SQL 재설치 였어요.
재설치 하니까 잘들어가더라구요... 그냥 참고하세요^^;;