성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] Working with Rust Libraries from C#...
[정성태] Detecting blocking calls using asyn...
[정성태] 아쉽게도, 커뮤니티는 아니고 개인 블로그입니다. ^^
[정성태] 질문이 잘 이해가 안 됩니다. 우선, 해당 소스코드에서 ILis...
[양승조
] var대신 dinamic으로 선언해서 해결은 했습니다. 맞는 해...
[양승조
] 또 막혔습니다. ㅠㅠ var list = props[i].Ge...
[양승조
] 아. 감사합니다. 어제는 안됐던것 같은데....정신을 차려야겠네...
[정성태] "props[i].GetValue(props[i])" 코드에서 ...
[정성태] 저렇게 조각 코드 말고, 실제로 재현이 되는 예제 프로젝트를 압...
[정성태] Modules 창(Ctrl+Shift+U)을 띄워서, 해당 Op...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
제니퍼 .NET
닷넷
COM 개체 관련
스크립트
VC++
VS.NET IDE
Windows
Team Foundation Server
디버깅 기술
오류 유형
개발 환경 구성
웹
기타
Linux
Java
DDK
Math
Phone
Graphics
사물인터넷
부모글 보이기/감추기
내용
<div style='display: inline'> <h1 style='font-family: Malgun Gothic, Consolas; font-size: 20pt; color: #006699; text-align: center; font-weight: bold'>닷넷에서 지원되는 문자열 인코딩 이름 목록</h1> <p> 자바 서버에서 '한글'에 대한 문자열 인코딩이 "KSC5601"로 되어 있다고 가정해 보겠습니다. 자바만 아시는 분들은, 닷넷의 문자열 인코딩 옵션에도 "KSC5601" 문자열로 쓰려고 하시는 데요. 아쉽게도 닷넷에서는 이름이 틀려서 "ks_c_5601-1987"로 해야됩니다.<br /> <br /> 이렇게 특정 인코딩을 명시적으로 지정하려면 다음과 같이 코딩을 합니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > Encoding ksc5601 = Encoding.GetEncoding("ks_c_5601-1987"); byte [] buffer = ksc5601.GetBytes("한글입니다."); string txt = BitConverter.ToString(buffer); Console.WriteLine(txt); 출력 결과: C7-D1-B1-DB-C0-D4-B4-CF-B4-D9-2E </pre> <br /> 그 외에, 자바(또는 기타 모든 인코딩 문제가 발생하는 경우)와 맞대응해서 인코딩을 조정하고 싶다면 인코딩 명을 상대방에게 물어보고 그에 따른 닷넷의 인코딩 문자열을 알아내야 하는데요.<br /> <br /> 닷넷에서 지원되는 모든 문자열 인코딩 셋은 다음과 같이 구할 수 있습니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > foreach (var item in Encoding.GetEncodings()) { Console.WriteLine(item.Name); } </pre> <br /> 아래의 목록은 이렇게 구한 인코딩 목록입니다.<br /> <br /> <pre style='height: 400px; margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > IBM037 IBM437 IBM500 ASMO-708 DOS-720 ibm737 ibm775 ibm850 ibm852 IBM855 ibm857 IBM00858 IBM860 ibm861 DOS-862 IBM863 IBM864 IBM865 cp866 ibm869 IBM870 windows-874 cp875 shift_jis gb2312 ks_c_5601-1987 big5 IBM1026 IBM01047 IBM01140 IBM01141 IBM01142 IBM01143 IBM01144 IBM01145 IBM01146 IBM01147 IBM01148 IBM01149 utf-16 utf-16BE windows-1250 windows-1251 Windows-1252 windows-1253 windows-1254 windows-1255 windows-1256 windows-1257 windows-1258 Johab macintosh x-mac-japanese x-mac-chinesetrad x-mac-korean x-mac-arabic x-mac-hebrew x-mac-greek x-mac-cyrillic x-mac-chinesesimp x-mac-romanian x-mac-ukrainian x-mac-thai x-mac-ce x-mac-icelandic x-mac-turkish x-mac-croatian utf-32 utf-32BE x-Chinese-CNS x-cp20001 x-Chinese-Eten x-cp20003 x-cp20004 x-cp20005 x-IA5 x-IA5-German x-IA5-Swedish x-IA5-Norwegian us-ascii x-cp20261 x-cp20269 IBM273 IBM277 IBM278 IBM280 IBM284 IBM285 IBM290 IBM297 IBM420 IBM423 IBM424 x-EBCDIC-KoreanExtended IBM-Thai koi8-r IBM871 IBM880 IBM905 IBM00924 EUC-JP x-cp20936 x-cp20949 cp1025 koi8-u iso-8859-1 iso-8859-2 iso-8859-3 iso-8859-4 iso-8859-5 iso-8859-6 iso-8859-7 iso-8859-8 iso-8859-9 iso-8859-13 iso-8859-15 x-Europa iso-8859-8-i iso-2022-jp csISO2022JP iso-2022-jp iso-2022-kr x-cp50227 euc-jp EUC-CN euc-kr hz-gb-2312 GB18030 x-iscii-de x-iscii-be x-iscii-ta x-iscii-te x-iscii-as x-iscii-or x-iscii-ka x-iscii-ma x-iscii-gu x-iscii-pa utf-7 utf-8 </pre> <br /> 혹시나, 여기에 없는 인코딩을 상대방 측에서 사용하고 있다면 그에 따른 공개된 닷넷 인코딩 소스를 가져와서 사용하거나 아니면 직접 만드셔야 합니다. ^^<br /> </p><br /> <br /><hr /><span style='color: Maroon'>[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]</span> </div>
첨부파일
스팸 방지용 인증 번호
1457
(왼쪽의 숫자를 입력해야 합니다.)