베트남어 작업하는데 unicode 에서 베트남 코드 페이지 cp1258로 변환이 EditPlus에서 잘 안되서 찾아낸 툴

캐릭터 인코딩 변환툴

* 공식 사이트 : http://gnuwin32.sourceforge.net/packages/libiconv.htm

* Usage: iconv [-c] [-s] [-f fromcode] [-t tocode] [file ...]
or:    iconv -l

* 지원하는 인코딩
ANSI_X3.4-1968 ANSI_X3.4-1986 ASCII CP367 IBM367 ISO-IR-6 ISO646-US ISO_646.IRV:1991 US US-ASCII CSASCII
UTF-8
ISO-10646-UCS-2 UCS-2 CSUNICODE
UCS-2BE UNICODE-1-1 UNICODEBIG CSUNICODE11
UCS-2LE UNICODELITTLE
ISO-10646-UCS-4 UCS-4 CSUCS4
UCS-4BE
UCS-4LE
UTF-16
UTF-16BE
UTF-16LE
UTF-32
UTF-32BE
UTF-32LE
UNICODE-1-1-UTF-7 UTF-7 CSUNICODE11UTF7
UCS-2-INTERNAL
UCS-2-SWAPPED
UCS-4-INTERNAL
UCS-4-SWAPPED
C99
JAVA
CP819 IBM819 ISO-8859-1 ISO-IR-100 ISO8859-1 ISO_8859-1 ISO_8859-1:1987 L1 LATIN1 CSISOLATIN1
ISO-8859-2 ISO-IR-101 ISO8859-2 ISO_8859-2 ISO_8859-2:1987 L2 LATIN2 CSISOLATIN2
ISO-8859-3 ISO-IR-109 ISO8859-3 ISO_8859-3 ISO_8859-3:1988 L3 LATIN3 CSISOLATIN3
ISO-8859-4 ISO-IR-110 ISO8859-4 ISO_8859-4 ISO_8859-4:1988 L4 LATIN4 CSISOLATIN4
CYRILLIC ISO-8859-5 ISO-IR-144 ISO8859-5 ISO_8859-5 ISO_8859-5:1988 CSISOLATINCYRILLIC
ARABIC ASMO-708 ECMA-114 ISO-8859-6 ISO-IR-127 ISO8859-6 ISO_8859-6 ISO_8859-6:1987 CSISOLATINARABIC
ECMA-118 ELOT_928 GREEK GREEK8 ISO-8859-7 ISO-IR-126 ISO8859-7 ISO_8859-7 ISO_8859-7:1987 CSISOLATINGREEK
HEBREW ISO-8859-8 ISO-IR-138 ISO8859-8 ISO_8859-8 ISO_8859-8:1988 CSISOLATINHEBREW
ISO-8859-9 ISO-IR-148 ISO8859-9 ISO_8859-9 ISO_8859-9:1989 L5 LATIN5 CSISOLATIN5
ISO-8859-10 ISO-IR-157 ISO8859-10 ISO_8859-10 ISO_8859-10:1992 L6 LATIN6 CSISOLATIN6
ISO-8859-13 ISO-IR-179 ISO8859-13 ISO_8859-13 L7 LATIN7
ISO-8859-14 ISO-CELTIC ISO-IR-199 ISO8859-14 ISO_8859-14 ISO_8859-14:1998 L8 LATIN8
ISO-8859-15 ISO-IR-203 ISO8859-15 ISO_8859-15 ISO_8859-15:1998 LATIN-9
ISO-8859-16 ISO-IR-226 ISO8859-16 ISO_8859-16 ISO_8859-16:2001 L10 LATIN10
KOI8-R CSKOI8R
KOI8-U
KOI8-RU
CP1250 MS-EE WINDOWS-1250
CP1251 MS-CYRL WINDOWS-1251
CP1252 MS-ANSI WINDOWS-1252
CP1253 MS-GREEK WINDOWS-1253
CP1254 MS-TURK WINDOWS-1254
CP1255 MS-HEBR WINDOWS-1255
CP1256 MS-ARAB WINDOWS-1256
CP1257 WINBALTRIM WINDOWS-1257
CP1258 WINDOWS-1258
850 CP850 IBM850 CSPC850MULTILINGUAL
862 CP862 IBM862 CSPC862LATINHEBREW
866 CP866 IBM866 CSIBM866
MAC MACINTOSH MACROMAN CSMACINTOSH
MACCENTRALEUROPE
MACICELAND
MACCROATIAN
MACROMANIA
MACCYRILLIC
MACUKRAINE
MACGREEK
MACTURKISH
MACHEBREW
MACARABIC
MACTHAI
HP-ROMAN8 R8 ROMAN8 CSHPROMAN8
NEXTSTEP
ARMSCII-8
GEORGIAN-ACADEMY
GEORGIAN-PS
KOI8-T
MULELAO-1
CP1133 IBM-CP1133
ISO-IR-166 TIS-620 TIS620 TIS620-0 TIS620.2529-1 TIS620.2533-0 TIS620.2533-1
CP874 WINDOWS-874
VISCII VISCII1.1-1 CSVISCII
TCVN TCVN-5712 TCVN5712-1 TCVN5712-1:1993
ISO-IR-14 ISO646-JP JIS_C6220-1969-RO JP CSISO14JISC6220RO
JISX0201-1976 JIS_X0201 X0201 CSHALFWIDTHKATAKANA
ISO-IR-87 JIS0208 JIS_C6226-1983 JIS_X0208 JIS_X0208-1983 JIS_X0208-1990 X0208 CSISO87JISX0208
ISO-IR-159 JIS_X0212 JIS_X0212-1990 JIS_X0212.1990-0 X0212 CSISO159JISX02121990
CN GB_1988-80 ISO-IR-57 ISO646-CN CSISO57GB1988
CHINESE GB_2312-80 ISO-IR-58 CSISO58GB231280
CN-GB-ISOIR165 ISO-IR-165
ISO-IR-149 KOREAN KSC_5601 KS_C_5601-1987 KS_C_5601-1989 CSKSC56011987
EUC-JP EUCJP EXTENDED_UNIX_CODE_PACKED_FORMAT_FOR_JAPANESE CSEUCPKDFMTJAPANESE
MS_KANJI SHIFT-JIS SHIFT_JIS SJIS CSSHIFTJIS
CP932
ISO-2022-JP CSISO2022JP
ISO-2022-JP-1
ISO-2022-JP-2 CSISO2022JP2
CN-GB EUC-CN EUCCN GB2312 CSGB2312
CP936 GBK MS936 WINDOWS-936
GB18030
ISO-2022-CN CSISO2022CN
ISO-2022-CN-EXT
HZ HZ-GB-2312
EUC-TW EUCTW CSEUCTW
BIG-5 BIG-FIVE BIG5 BIGFIVE CN-BIG5 CSBIG5
CP950
BIG5-HKSCS BIG5HKSCS
EUC-KR EUCKR CSEUCKR
CP949 UHC
CP1361 JOHAB
ISO-2022-KR CSISO2022KR
CP856
CP922
CP943
CP1046
CP1124
CP1129
CP1161 IBM-1161 IBM1161 CSIBM1161
CP1162 IBM-1162 IBM1162 CSIBM1162
CP1163 IBM-1163 IBM1163 CSIBM1163
DEC-KANJI
DEC-HANYU
437 CP437 IBM437 CSPC8CODEPAGE437
CP737
CP775 IBM775 CSPC775BALTIC
852 CP852 IBM852 CSPCP852
CP853
855 CP855 IBM855 CSIBM855
857 CP857 IBM857 CSIBM857
CP858
860 CP860 IBM860 CSIBM860
861 CP-IS CP861 IBM861 CSIBM861
863 CP863 IBM863 CSIBM863
CP864 IBM864 CSIBM864
865 CP865 IBM865 CSIBM865
869 CP-GR CP869 IBM869 CSIBM869
CP1125
EUC-JISX0213
SHIFT_JISX0213
ISO-2022-JP-3
ISO-IR-230 TDS565
RISCOS-LATIN1

728x90
MS 버젼 정책

QFE (Quick Fix Engineering)
제품의 원본에 업데이트를 포함하는데 핫픽스가 포함된 것

GDR (General Distribution Release)
제품의 원본에 업데이트, 드라이버 등 핫픽스가 아닌 파일로써, 윈도우즈 업데이트를 통한 업데이트가 아니라 파일을 시디에 집어넣어서 만든 시디 버젼

참고 :
http://en.wikipedia.org/wiki/QFE
http://thebetterday.tistory.com/466
728x90
728x90

복구 옵션
복구 옵션은 데이터베이스의 복구 모델을 제어합니다.

RECOVERY FULL | BULK_LOGGED | SIMPLE

FULL이 지정되면, 미디어 장애 시 데이터베이스 백업본과 트랜잭션 로그 백업본이 사용되어 전체 복구 기능을 제공합니다. SELECT INTO, CREATE INDEX와 같은 대량 작업 및 대량 데이터 로드를 포함한 모든 작업은 전적으로 로그됩니다. 자세한 내용은 전체 복구를 참조하십시오.

BULK_LOGGED가 지정되면, 모든 SELECT INTO, CREATE INDEX 및 대량 데이터 로드에 대한 로깅이 최소화되므로 로그 공간이 덜 필요하게 됩니다. 성능이 향상되고 로그 공간을 적게 사용하는 대신 손실의 위험은 전체 복구에서 보다 더 큽니다. 자세한 내용은 대량 로그 복구를 참조하십시오.

SIMPLE이 지정되면, 마지막 전체 데이터베이스 백업본 또는 마지막 차등 백업본으로만 데이터베이스를 복구할 수 있습니다. 자세한 내용은 단순 복구를 참조하십시오.

SIMPLE은 SQL Server Desktop Edition 및 데이터 엔진에서 기본 설정이고, FULL은 그 밖의 모든 Edition에서 기본값입니다.

이 옵션의 상태는 DATABASEPROPERTYEX 함수의 Recovery속성을 검사하여 알 수 있습니다.

from 'SQL Server 온라인 설명서'

728x90


노턴 고스트 좋은 줄은 알고 있었지만...
이번에 태국 테스트 하다가 registry 잘못 설정해서
OS 날려 먹고 복구했더니 감동이 ㅡㅜ

OS 날려 먹으면 윈도 새로 깔고
도메인 가입하고
맥 등록하고 귀찮아 죽는다는...

지난 번에 .net 3.5 깔다가 터미널 서비스 안되는 문제 때문에
OS 새로 깔기 귀찮아서 사뒀는데, 좋다는 :)

다른 사람은 어떻게 쓰는지 모르겠지만 난 다음과 같이 쓴다는...
; 작업 > 단일 백업으로 C 드라이브를 주기적으로 백업
; 문제가 생기면 Recovery Disk 넣고 부팅해서 복원할 이미지 선택해서 복구

'Edit Plus'랑 'Office 원노트'와 더불어서 원츄!!
728x90
Visual SourceSafe에서 subversion으로 repository를 바꾸고 나서
ASP.net Project를 못여는 문제가 발생했다.

"Refreshing the project failed. Unable to retrieve folder information from the server"

메시지는 위와 같은데 원인은 svn의 cache 디렉토리은 .svn이 문제였나보다.
.svn을 _svn으로 바꾸고 나니 잘 열리네 -ㅅ-;;;

http://weblogs.asp.net/rchartier/archive/2005/08/10/422184.aspx
728x90

개인용으로 MS sql Server를 쓰고 싶으면 SQL Server 2008 Express Edition을 쓰면 된다.

다운로드 : http://www.microsoft.com/express/sql/register/default.aspx

설치하려고 하면 .net framework 2.0 sp2가 필요하다고 하는데 찾을 수가 없다.
.net framework 3.5 servie packet 1 beta에 포함되어 있으니 참고...
( 터미널 서비스가 제대로 동작하지 않을 수 있습니다. -_- )

http://www.microsoft.com/downloads/details.aspx?FamilyId=8C36ACA4-E947-4760-9B05-93CAC04C6F87&displaylang=en

microsoft installer 4.5 도 필요하니 받아서 설치

http://www.microsoft.com/downloads/details.aspx?familyid=5A58B56F-60B6-4412-95B9-54D056D6F9F4&displaylang=ko

728x90

<< 컴퓨터에 동아시아 언어 파일을 설치하려면 >>
1. 제어판에서 국가 및 언어 옵션을 엽니다.
2. 언어 탭의 다른 언어 지원에서 동아시아 언어를 사용하는 데 필요한 파일 설치 확인란을 선택합니다.
3. 확인 또는 적용을 클릭합니다.
Windows CD-ROM을 삽입하거나 해당 파일이 있는 네트워크 위치를 지정하라는 메시지가 나타납니다.
4. 파일을 설치한 후 컴퓨터를 다시 시작해야 합니다.

출처 : 윈도우즈 도움말 및 지원
http://blog.daum.net/similan/2212458

<< 태국어 키보드 레이아웃 >>
* Kedmanee (TIS820-2531) 키보드 레이아웃. Kedmanee 레이아웃은 컴퓨터 키보드가 아닌 타이프라이터용으로 설계되었습니다. 타이프라이터 키보드의 키 수가 제한되었다는 것은 일부 태국어 특수 문자는 이 레이아웃에서 사용할 수 없다는 뜻입니다. TIS820-2531은 컴퓨터 키보드와 함께 사용하기 위해 Kedmanee 레이아웃을 채택했습니다
* Pattajoti 키보드 레이아웃. Pattajoti 레이아웃도 타이프라이터용으로 설계되었지만 손가락 하중 배분이 더 우수합니다.

출처 : http://docs.sun.com/app/docs/doc/819-0401/6n2r3jsmi?l=ko&a=view

The Keyboard Layouts and Input Method of the Thai Language
http://www.nectec.or.th/it-standards/keyboard_layout/thai-key.htm
* 첨부한 방식으로는 TONE -> FV1의 경우를 한 글자로 인식하지 못한다.

<< 태국어 문자셋과 코드페이지 >>

태국어(Windows) - windows-874 - 874

출처 : http://www.softmail.co.kr/115
http://www.inet.co.th/cyberclub/trin/thairef/

<< 태국어 ASCII 테이블 >>
http://www.ascii.ca/cp874.htm

<< 태국어 폰트 >>

한글 OS 윈도우 2000/xp에서 기본으로 제공하는 폰트 중에
microsoft sans serif, tahoma 만 태국어가 입력된다.

출처 : http://papam.net/542

<< 태국어 자음 >>

http://cafe3.ktdom.com/thailove/bbs/studythai.php

<< 태국 관련 사이트 >>

http://cafe3.ktdom.com/thailove/bbs/index.php - 배낭여행자클럽 태사랑
http://en.wikipedia.org/wiki/Thai_language - 위키 : 태국어 설명
http://www.learningthai.com/ - 태국어 학습 사이트
http://www.thai-language.com/dict/ - 태국어-영어 웹 사전
http://www.thai2english.com/ - 태국어-영어 번역

728x90
작년에 받은 HDD가 맛이 가서 회사에서 3년간 작업한 데이터가 날라가 버렸다.
메일 데이터도 날라가고 ㅡㅜ
복구 업체에 맡겼더니 1주일만에 GG 선언!!

역시 데이터 한번 날라가고 나니 백업해야겠다는 생각이 확 드네...

집에 있는 사진 데이터와 회사에서 일하는데 사용되는 데이터들은
RAID로 미러하거나 여러 장소에 백업해 둘 계획...

일단 회사 꺼는 회사 돈으로 RAID 만들어서 쓸 계획이고
집에는 어떻게 할지 고민하다가 혹시 소프트웨어 RAID를 찾아봤는데...
윈도우에서 RAID를 지원하는 거 같았다.

확인해보니 동적 디스크에서 미러 볼륨을 만드는 방법으로 사용할 수 있는데
이게 우울하게도 윈도우즈 2000 서버와 윈도우즈 2003 섭에서만 지원된다는...
개인용 윈도우 OS에서는 스패닝과 스트라이핑만 지원한다네...ㅡㅜ

네이버 블로그 - 동적 디스크에서 단순 볼륨 및 확장 방법
http://blog.naver.com/itexpert2007/30023014052


집에는 당분 간은 수동으로 싱크 맞추고
나중에 RAID 카드랑 하드 1개 더 사서 미러로 구성해서
사진 같이 날라가면 우울한 데이터들은 안전하게 보관해야겠다.
728x90

배치 파일 만들 때 변수를 입력받고 싶은 경우가 많은데 (예: 패스워드)
이 경우에 어떻게 해야하는지 몰랐는데
같은 팀 사람이 choice라는 예전 도스 시절에 사용하는 명령어를 알려줘서
구글에서 검색해보니 set에 /p라는 옵션이 있었다.

    SET /P 변수=[promptString]

/P 스위치는 변수의 값을 사용자가 입력한 입력 줄에 설정하도록
허용합니다. 입력 줄을 읽기 전에 지정한 promptString을 표시합니다.
PromptString을 비어둘 수 있습니다.

저걸 3년간 찾고 있었다니 참 검색능력 떨어진다. -ㅅ-;;
자세한 내용은 윈도우 명령창에서 help set 해서 보시길...

728x90

+ Recent posts