게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: .net + 한글입력 |
---|
작성자: 송원석
작성일시: 2005-08-08 09:55,
조회수: 3,175
|
안녕하세요? 송원석입니다. ^_^
답변이 늦어져서 죄송합니다. 한국은 어제가 주일이었습니다. 게다가 저희 아기가 열이 좀 나고 아프기도 해서 정신이 없었네요. 말씀해주신 주소를 살펴봤습니다. 물론 겉모습만 보고 말씀드리는 것이므로 제대로 판단하지 못하는 부분이 있을 수도 있겠지만 일단은 데이터베이스 문제로 생각됩니다. 지금 한글이 깨지는 패턴을 보면 하드코딩으로 입력한 문자들은 제대로 처리가 되고 데이터베이스로부터 읽어오는 문자들은 모두 깨지고 있습니다. 하드코딩 된 문자들은 ASP .NET 가 내부적으로 잘 처리하여 UTF-8 형태로 출력되는 반면 데이터베이스쪽은 문자셋이 올바르지 않은것 같네요. 아마도 영문 MS SQL 서버를 사용하셔서 디폴트 문자셋이 한글을 지원하지 않는 문자셋으로 설정되어져 있는 것 같습니다. 가장 간단한 방법은 테이블 정의시에 CHAR 타입이나 VARCHAR 타입 대신 NCHAR 타입이나 NVARCHAR 타입을 사용하시는 것입니다. 그리고 이 경우 쿼리에서도 문자열을 다룰때 N 을 붙이셔야만 됩니다. 즉 '문자열' 이 아닌 N'문자열' 과 같이 말입니다. 아니면 또 다른 방법으로 테이블들이 이미 존재하고 있다면 각각의 테이블 컬럼들의 Collation 을 Korean_Wansung_CI_AS 나 Korean_Wansung_CS_AS 로 설정해주시는 방법도 가능합니다. 두 방법은 서로 약간씩의 차이를 가지고 있습니다. 아무튼 이런 설정만으로 모든 문제가 해결되지 않을 수도 있겠지만 일단 문제 해결을 시도하시기 위한 좋은 출발점이 될 것이라고 생각합니다. 감사합니다. |
IP 주소: 211.216.131.148
|
전체 2,095 건의 게시물,
84 페이지로 구성된
ASP, ASP.NET, IIS & Script 게시판의
35 페이지입니다.
게시물 | ||||
---|---|---|---|---|
1,282 |
궁금이 |
2005-08-23 | 1,258 | |
1,281 | 2005-08-24 | 3,128 | ||
1,280 | 2005-08-20 | 3,066 | ||
1,279 | 2005-08-22 | 3,280 | ||
1,278 |
파일명 구하기 [2] |
궁금이 |
2005-08-19 | 1,034 |
1,277 | 2005-08-17 | 3,169 | ||
1,276 | 2005-08-17 | 3,245 | ||
1,275 | 2005-08-17 | 2,990 | ||
1,274 | 2005-08-16 | 3,187 | ||
1,273 | 2005-08-16 | 3,210 | ||
1,272 | 2005-08-16 | 3,000 | ||
1,271 | 2005-08-11 | 3,273 | ||
1,270 | 2005-08-11 | 3,177 | ||
1,269 |
궁금이 |
2005-08-11 | 1,008 | |
1,268 | 2005-08-11 | 2,963 | ||
1,267 |
궁금이 |
2005-08-10 | 1,481 | |
1,266 | 2005-08-11 | 3,360 | ||
1,265 | 2005-08-06 | 3,019 | ||
2005-08-08 | 3,175 | |||
1,263 |
궁금이 |
2005-08-04 | 1,059 | |
1,262 | 2005-08-04 | 3,050 | ||
1,261 |
궁금이 |
2005-08-04 | 980 | |
1,260 | 2005-08-04 | 3,512 | ||
1,259 |
영이 |
2005-08-03 | 1,232 | |
1,258 | 2005-08-03 | 3,368 |