이메일에서 한글이 깨지는 경우

네이버 블로그 폐쇄로 이동된 포스트

1. 본문의 한글은 잘 표현되는데 제목만 깨지는 현상.

보내는 측의 메일클라이언트(아웃룩익스프레스, Netscape Mail 등)의 보내기 옵션에 다음과 같이 언어를 설정할 수 있습니다.


론 기본이 한국어로 되어 있지만 영문 윈도 사용자이거나 Netscape Mail(이건 기본이 ISO-8859-1
Western으로 되어 있습니다)을 사용하는 경우, 메일 보내기를 하면 받는 측에선 메일 제목이 깨지는 현상이 발생합니다.
아래 화면은 제가 아웃룩익스프레스에서 국가별 보내기 옵션에서 서유럽어를 선택하고 제목 및 본문을 한글로 해서 보낸 메일입니다.

제목만 깨지는 현상을 발견 할 수 있습니다. 이 문제는 버그가 아니라 다음과 같은 이유에서 발생하는 것입니다.

☞ E-Mail에서 한글이 깨어지는 이유
인터넷에서의 E-mail 전송코드는 7bit 체계이고, 한글은 8bit 체계이기 때문에 한
글메일을 보낼때 한글을  인코딩하여 보내게 된다.  또한 익스플로러의 경우 주로
ISO-2022-KR 방식으로 인코딩을 하고, 넷스케이프의  경우 ISO-8859-1 방식으로
인코딩하기 때문에 송수신시 서로 다른 브라우저를 사용할 경우 한글이 깨어질 수
있다.

모든 메일에서 나타나는 현상이 아니고 특이한 메일에서 나타나는 증상으로 문제가 재발될 경우,
보내는 측의 메일클라이언트 및 보내기 옵션을 확인해볼 필요가 있습니다.

2. 제목 및 본문이 깨지는 문제

이 문제는 외국에서 보내는 분(예-홍콩)께서 언어셋을 중국어 번체(BIG5)를 사용하시기 때문입니다.

해당 사용자에게 다소 불편하시더라도 홍콩에 계시는 분께 국가별 보내기 옵션을 UNICODE로 해서 보내 달라고 하는 방법이 현재로는 유일한 방법입니다.

Outlook Express 설정법

네이버 블로그  폐쇄로 이동된 포스트

Outlook Express 설정법

아웃룩 익스프레스를 엽니다.

메뉴 -> 도구 -> 계정을 클릭합니다.

추가 -> 메일 을 눌러 새 메일계정을 설정합니다.

표시 이름에 메일 사용자의 이름을 입력합니다.

이 부분이 무척 중요한데 실제로 사용하는 메일 계정을 적어야 받는 사람이 회신(reply)을 할 때 받을 수 있습니다.

이 부분이 메일 설정하면서 제일 중요한 부분입니다. 받는 메일 유형은 대체로 pop3를 지원하지만 메일 서버에 따라 IMAP을 쓰는 곳도 있습니다. 사용하는 메일 계정의 관리자에게 문의하면 알 수 있습니다. 잘 모를 경우 일반적으로 pop3를 선택하면 됩니다.

그리고 받는 메일과 보내는 메일 서버가 분리된 곳이 있기 때문에 이것도 미리 알아두어야 합니다.
위처럼 pop.naver.com, smtp.naver.com은 예로 적은 것 뿐입니다. 네이버는 아웃룩 익스프레스의
pop3, smtp 서비스를 하지 않습니다. 즉 위와 같이 설정을 해도 메일을 주고 받을 수 없다는 이야기입니다.

실제로 해당 메일서버에서 사용하고 있는 계정 정보를 입력합니다. 아웃룩 익스프레스를 실행시마다 매번 암호를 입력하기 귀찮으면 “암호저장”을 선택합니다.


아웃룩 익스프레스는 메일서버를 원격에서 사용한다는 의미에서 보안 관리를 위해 사용자를 제한하는 경우가  많습니다. 일부 웹메일에서 홈페이지의 광고 목적을 위해서 pop3, smtp를 제한하는 경우도 있다.

pop3, smtp 서비스를 해주는 웹메일로는 코리아닷컴(korea.com), 네이트(nate.com), 넷스케이프(netscape.net) 등이 있다. 더 많이 있는데 사용안해봐서 모르겠습니다.

NT4.0에 Exchange 5.5 설치 순서

네이버 블로그 폐쇄로 이동된 포스트

오랫만에 NT4.0에 Exchange 5.5를 설치 할 일이 생겼다.

1. NT 4.0 (애석하게도 한 파티션의 최대 크기를 4G밖에 지정하지 못한다. OWA를 위해 IIS도 설치)

2.1. NT 4.0 sp 3

2.2. Active Server Page (NT 4.0 sp 3 시디에 들어 있음 <- OWA에 필요함)

3. IE 4.01 sp 2

4. Optionpack

5.1. Creating Account for Exchange (익스체인지를 위한 별도의 어드민 계정 생성, ex : exadmin)

5.2. Exchange 5.5

6. Outlook 98 (옵션)

7. NT 4.0 sp 4

8. NT 4.0 sp 5

9. NT 4.0 sp 6a

10. Exchange sp 4 (exadmin으로 작업)

11. MS Hotfix

12. Vaccine

작성자 : 이정일

최종수정일 : 20040508

Solaris 8 Sparc 버전에서 ssh설치법

네이버 블로그 폐쇄로 이동된 포스트

Solaris 8 Sparc 버전에서 ssh설치법

1. package를 준비
libgcc-3.3.sol8-sparc-local.gz
openssh-3.8p1-sol8-sparc-local.gz
openssl-0.9.7d-sol8-sparc-local.gz
tcp-wrappers-7.6-sol8-sparc-local.gz
zlib-1.2.1-sol8-sparc-local.gz

2. package압축 해제
# gunzip *.gz

3. package 설치
# pkgadd -d openssh-3.8p1-sol8-sparc-local
# pkgadd -d openssl-0.9.7d-sol8-sparc-local
# pkgadd -d zlib-1.2.1-sol8-sparc-local
# pkgadd -d libgcc-3.3-sol8-sparc-local
# pkgadd -d tcp_wrappers-7.6-sol8-sparc-local

4. ssh접속 환경 구성
# mkdir /var/empty
# chown root:sys /var/empty
# chmod 755 /var/empty
# groupadd sshd
# useradd -g sshd -c ’sshd privsep’ -d /var/empty -s /bin/false sshd

5. tcp_wrapper 설정
# vi /etc/inetd.conf
모든 행 # 주석처리
# vi /etc/hosts.allow
sshd : All
# vi /etc/hosts.deny
All : All

inetd 재시작

6. ssh를 위한 key-gen 생성
# ssh-keygen -t rsa1 -f /usr/local/etc/ssh_host_key -N “”
# ssh-keygen -t dsa -f /usr/local/etc/ssh_host_dsa_key -N “”
# ssh-keygen -t rsa -f /usr/local/etc/ssh_host_rsa_key -N “”

7. sshd 데몬 스크립트 작성

# vi /etc/init.d/sshd

#!/bin/sh

pid=`/usr/bin/ps -e | /usr/bin/grep sshd | /usr/bin/sed -e ’s/^  *//’ -e ’s/ .*//’`
case $1 in
’start’)
/usr/local/sbin/sshd
;;
’stop’)
if [ “${pid}” != “” ]
then
/usr/bin/kill ${pid}
fi
;;
*)
echo “usage: /etc/init.d/sshd {start|stop}”
;;
esac

8. 마무리작업
# chown root /etc/init.d/sshd
# chgrp sys /etc/init.d/sshd
# chmod 555 /etc/init.d/sshd
# ln -s /etc/init.d/sshd /etc/rc2.d/S98sshd

9. ssh 가동
# /etc/rc2.d/S98sshd start

10. 프로세스 확인
# ps -ef |grep sshd

작성자 : 이정일

작성일 : 20040414

놀다가 자칼에 물려 죽다!

놀다가 자칼에 물려 죽다!

네이버 블로그 폐쇄로 이동(2004/04/07 13:29)

You made the top ten list!

No Points Name Hp [max]
1 1256 Jungle Lee-Cav-Hum-Mal-Neu died in The Gnomish Mines
on level 3. Killed by a rothe. – [49]
2 248 Jungle Lee-Ran-Orc-Fem-Cha died in The Dungeons of
Doom on level 3. Killed by a wand. – [19]
3 183 Jungle Lee-Bar-Orc-Fem-Cha died in The Dungeons of
Doom on level 1. Killed by a jackal. – [22]

3.4.3 1256 2 3 3 0 49 1 20040406 20040406 1 Cav Hum Mal Neu Jungle Lee,killed by a rothe
3.4.3 248 0 3 3 -16 19 1 20040406 20040406 1 Ran Orc Fem Cha Jungle Lee,killed by a wand
3.4.3 183 0 1 1 0 22 1 20040407 20040407 1 Bar Orc Fem Cha Jungle Lee,killed by a jackal

#man nethack

심심해서…

#man nethack

네이버블로그 폐쇄로 이동(2004/04/06 20:18)

NETHACK(6) NETHACK(6)

NAME
nethack – Exploring The Mazes of Menace

SYNOPSIS
nethack [ -d directory ] [ -n ] [ -p profession (role) ] [
-r race ] [ -[DX] ] [ -u playername ] [ -dec ] [ -ibm ]

nethack [ -d directory ] -s [ -v ] [ -p profession (role)
] [ -r race ] [ playernames ]

DESCRIPTION
NetHack is a display oriented Dungeons & Dragons(tm) –
like game. The standard tty display and command structure
resemble rogue.

Other, more graphical display options exist if you are
using either a PC, or an X11 interface.

To get started you really only need to know two commands.
The command ? will give you a list of the available com-
mands (as well as other information) and the command /
will identify the things you see on the screen.

To win the game (as opposed to merely playing to beat
other people’s high scores) you must locate the Amulet of
Yendor which is somewhere below the 20th level of the dun-
geon and get it out. Nobody has achieved this yet; any-
body who does will probably go down in history as a hero
among heros.

When the game ends, whether by your dying, quitting, or
escaping from the caves, NetHack will give you (a fragment
of) the list of top scorers. The scoring is based on many
aspects of your behavior, but a rough estimate is obtained
by taking the amount of gold you’ve found in the cave plus
four times your (real) experience. Precious stones may be
worth a lot of gold when brought to the exit. There is a
10% penalty for getting yourself killed.

The environment variable NETHACKOPTIONS can be used to
initialize many run-time options. The ? command provides
a description of these options and syntax. (The -dec and
-ibm command line options are equivalent to the decgraph-
ics and ibmgraphics run-time options described there, and
are provided purely for convenience on systems supporting
multiple types of terminals.)

Because the option list can be very long (particularly
when specifying graphics characters), options may also be
included in a configuration file. The default is located
in your home directory and named .nethackrc on Unix sys-
tems. On other systems, the default may be different,
usually NetHack.cnf. On DOS or Windows, the name is
defaults.nh, while on the Macintosh or BeOS, it is NetHack
Defaults. The configuration file’s location may be speci-
fied by setting NETHACKOPTIONS to a string consisting of
an @ character followed by the filename.

The -u playername option supplies the answer to the ques-
tion “Who are you?”. It overrides any name from the
options or configuration file, USER, LOGNAME, or getlo-
gin(), which will otherwise be tried in order. If none of
these provides a useful name, the player will be asked for
one. Player names (in conjunction with uids) are used to
identify save files, so you can have several saved games
under different names. Conversely, you must use the
appropriate player name to restore a saved game.

A playername suffix can be used to specify the profession,
race, alignment and/or gender of the character. The full
syntax of the playername that includes a suffix is “name-
ppp-rrr-aaa-ggg”. “ppp” are at least the first three let-
ters of the profession (this can also be specified using a
separate -p profession option). “rrr” are at least the
first three letters of the character’s race (this can also
be specified using a separate -r race option). “aaa” are
at last the first three letters of the character’s align-
ment, and “ggg” are at least the first three letters of
the character’s gender. Any of the parts of the suffix
may be left out.

-p profession can be used to determine the character role.
You can specify either the male or female name for the
character role, or the first three characters of the role
as an abbreviation. -p @ has been retained to explicitly
request that a random role be chosen. It may need to be
quoted with a backslash (@) if @ is the “kill” character
(see “stty”) for the terminal, in order to prevent the
current input line from being cleared.

Likewise, -r race can be used to explicitly request that a
race be chosen.

Leaving out any of these characteristics will result in
you being prompted during the game startup for the infor-
mation.

The -s option alone will print out the list of your scores
on the current version. An immediately following -v
reports on all versions present in the score file. The -s
may also be followed by arguments -p and -r to print the
scores of particular roles and races only. It may also be
followed by one or more player names to print the scores
of the players mentioned, by ‘all’ to print out all
scores, or by a number to print that many top scores.

The -n option suppresses printing of any news from the
game administrator.

The -D or -X option will start the game in a special non-
scoring discovery mode. -D will, if the player is the
game administrator, start in debugging (wizard) mode
instead.

The -d option, which must be the first argument if it
appears, supplies a directory which is to serve as the
playground. It overrides the value from NETHACKDIR, HACK-
DIR, or the directory specified by the game administrator
during compilation (usually /usr/games/lib/nethackdir).
This option is usually only useful to the game administra-
tor. The playground must contain several auxiliary files
such as help files, the list of top scorers, and a subdi-
rectory save where games are saved.

AUTHORS
Jay Fenlason (+ Kenny Woodland, Mike Thome and Jon Payne)
wrote the original hack, very much like rogue (but full of
bugs).

Andries Brouwer continuously deformed their sources into
an entirely different game.

Mike Stephenson has continued the perversion of sources,
adding various warped character classes and sadistic traps
with the help of many strange people who reside in that
place between the worlds, the Usenet Zone. A number of
these miscreants are immortalized in the historical roll
of dishonor and various other places.

The resulting mess is now called NetHack, to denote its
development by the Usenet. Andries Brouwer has made this
request for the distinction, as he may eventually release
a new version of his own.

FILES
All files are in the playground, normally
/usr/games/lib/nethackdir. If DLB was defined during the
compile, the data files and special levels will be inside
a larger file, normally nhdat, instead of being separate
files.
nethack The program itself.
data, oracles, rumors Data files used by NetHack.
options, quest.dat More data files.
help, hh Help data files.
cmdhelp, opthelp, wizhelp More help data files.
*.lev Predefined special levels.
dungeon Control file for special lev-
els.
history A short history of NetHack.
license Rules governing redistribu-
tion.
record The list of top scorers.
logfile An extended list of games
played.
xlock.nnn Description of a dungeon
level.
perm Lock file for xlock.dd.
bonesDD.nn Descriptions of the ghost and
belongings of a deceased
adventurer.
save A subdirectory containing the
saved games.

ENVIRONMENT
USER or LOGNAME Your login name.
HOME Your home directory.
SHELL Your shell.
TERM The type of your terminal.
HACKPAGER or PAGER Replacement for default pager.
MAIL Mailbox file.
MAILREADER Replacement for default reader
(probably /bin/mail or
/usr/ucb/mail).
NETHACKDIR Playground.
NETHACKOPTIONS String predefining several NetHack
options.

In addition, SHOPTYPE is used in debugging (wizard) mode.

SEE ALSO
dgn_comp(6), lev_comp(6), recover(6)

BUGS
Probably infinite.

Dungeons & Dragons is a Trademark of Wizards of the Coast,
Inc.

9 August 2002 NETHACK(6)