°á±¹ µ¥ÀÌÅͺ£À̽º¸¦ ³¯·È³×¿ä .. db¿¡¼­ µ¥ÀÌÅÍ °¡Á®¿Ã¶§ ÇѱÛÀÌ ???·Î ±úÁö´Â °æ¿ì..

   Á¶È¸ 5651   Ãßõ 0    


안녕하세요
다들 바쁘신데 고생많으십니다.





현재 상황입니다.

root 게정의 .bash_profile 입니다.

export ORACLE_BASE=usr/lib/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0.3/client
export TNS_ADMIN=$ORACLE_BASE/network/admin
export NLS_LANG=American_America.KO16KSC5601
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export LANG=ko_KR.eucKR
export ORACLE_TERM=vt100

NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
PATH=$PATH:$HOME/bin:/usr/local/firstworks/bin

export PATH NLS_LANG
unset USERNAME


apache php 웹서버의  .bash_profile 입니다.


DB서버에 접속한후 쿼리 돌릴 시 나오는 데이터입니다.



select * from sys.props$ where name='NLS_CHARACTERSET';
NLS_CHARACTERSETKO16KSC5601Character set


select * from sys.props$ where name='NLS_LANGUAGE';
NLS_LANGUAGEAMERICANLanguage

입니다.


DB서버의 ORACLE .bash_profile 입니다.

export LANG=C
export ORACLE_BASE=/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=shonmdb
export ORACLE_HOME_LISTNER=$ORACLE_HOME/bin/lsnrctl
export PATH=$PATH:$ORACLE_HOME/bin
export DISPLAY=:0
export LD_LIBRARY_PATH=$LD_LIBARY_PATH:$ORACLE_HOME/lib:/lib:/usr/lib
export NLS_LANG=American_America.KO16KSC5601



KO16KSC5601 로 둘다 맞춘거같은데.. 왜 ??로 나오는지 이해가 가지않습니다 ....



아참 그리고 함부로 


update sys.props$ set value$='UTF8' where name='NLS_CHARACTERSET';
update sys.props$ set value$='UTF8' where name='NLS_NCHAR_CHARACTERSET';
update sys.props$ set value$='KOREAN_KOREA.UTF8' where name='NLS_LANGUAGE'; 

이런 명령어가 돌아다니는데 사용하지마세요 .. 이것때문에 데이터베이스 날렸습니다..덤프 해놓은게잇어서 다행이네요.

위와같이 언어를 바꾸는경우는 db 버전과 환경설정 호환을 보고 하셔야합니다.

정말주의하세요...

박지훈
ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
Á¤Èñ¼· 2017-02
ƯÈ÷ DB¹öÀüÇÏ°í´Â ÇÏµî »ó°ü ¾ø°í¿ä.
µ¥ÀÌÅͺ£À̽º ¾È¿¡ µé¾îÀÖ´Â µ¥ÀÌÅÍ´Â euc-kr Àε¥ utf-8·Î ¼³Á¤Çϸé utf-8 µ¥ÀÌÅÍ°¡ ¾Æ´Ï±â ¶§¹®¿¡ Ãâ·ÂÀÌ ±úÁú µû¸§ÀÔ´Ï´Ù.
     
À§¿¡ º¸½Ã¸é Äõ¸® ½ÇÇàÇؼ­ ³ª¿À´Âµ¥ euc-kr ÀÌ ¾Æ´Ï¶ó KO16KSC5601  ·Î µÇ¾îÀÖ½À´Ï´Ù.
¿À¶óŬ ¹öÀü¸¶´Ù props$ °¡ ȣȯµÇ´Â°Ô  ¹Ù²»½À´Ï´Ù.
´ëÇ¥ÀûÀÎ°Ô ¿À¶óŬ 8i ÀÌÈÄ·Î Å©°Ô¹Ù²»°í¿ä
±è»óÁø 2017-02
9i¿¡¼­ ¾²´ø Æí¹ýÀ» ¾²¼Ì³×¿ä
Àú°Ô utf8·Î ÇÏ¸é µ¥ÀÌÅÍ ±úÁ®¿ä
mswin949¸¸ °¡´ÉÇѵ¥ ¹öÀüÀÌ 10gÀÌ»óÀ̸é Å×½ºÆ® ÃæºÐÈ÷ ÇϼžßÁÒ
     
À¥¼­¹ö¸¦ ¹Ù²ã¾ßÇÒ°Å°°Àºµ¥ ¾îµð¸¦ ¹Ù²ã¾ßÇÒÁö.. °¨À̾ȿÀ³×¿ä..
±øÅëÀÌ 2017-02
Áú¹®ÀÚ´ÔÀÇ Áú¹®À» º¸´Ùº¸¸é ³Ê¹« ¹®Á¦ÀÇ ¿øÀο¡ ´ëÇÑ Å½»ö ¿µ¿ªÀÌ ³Ð½À´Ï´Ù.

ÀÌ·± °æ¿ì¿¡´Â ÀÌ·± ¼ø¼­·Î È®ÀÎÇÏ¼Å¾ß µÇ¿ä.

1. DB ¼­¹ö ÀÚü¿¡ µé¾î°¡ÀÖ´Â µ¥ÀÌÅÍ°¡ Á¤»óÀΰ¡?
 ¿©±â¼­ ´äÀÌ ¾Æ´Ï¶ó¸é ¹º¼ö¸¦ ½áµµ Á¦´ë·ÎµÈ µ¥ÀÌÅ͸¦ ¾ò¾î³¾ ¼ö°¡ ¾ø½À´Ï´Ù.
 ¸¸¾à ¾î¶² ȯ°æ¿¡¼­´Â ±ÛÀÚ°¡ Àß º¸Àδٸé ÀÏ´ÜÀº DB ¼­¹ö¿¡ µé¾îÀÖ´Â µ¥ÀÌÅÍ°¡ Á¤»óÀ̶ó°í ÆÇ´ÜÇÒ ¼ö ÀÖ½À´Ï´Ù.(¾Æ´Ñ °æ¿ìµµ ÀÖÁö¸¸¿ä.)

2. Ŭ¶óÀ̾ðÆ® ȯ°æÀÇ ¹«¾ùÀÌ À߸øµÇ¾ú³ª?
 1ÀÌ È®ÀÎµÇ¸é ¾È³ª¿À´Â Ŭ¶óÀ̾ðÆ® ȯ°æ°ú Àß ³ª¿À´Â ȯ°æÀ» ºñ±³ÇÕ´Ï´Ù.
 ±×¸®°í ¾È ³ª¿À´Â ÂÊÀÇ Å¬¶óÀ̾ðÆ®ÀÇ È¯°æÀÇ ¹®Á¦Á¡À» ã¾Æ °íĨ´Ï´Ù.

Áú¹®ÀÚ´ÔÀÇ Áú¹®¿¡´Â 1¿¡ ´ëÇÑ È®ÀÎÀ» Çϼ̴ÂÁö°¡ ¸íÈ®ÇÏÁö ¾Ê½À´Ï´Ù.
±×·³¿¡µµ ºÒ±¸ÇÏ°í, ¼­¹öÂÊ È¯°æ¼³Á¤À» ¹Ù²Ù·Á°í ½ÃµµÇϼ̴µ¥, ±×°Ç À߸øµÈ ÆÇ´ÜÀÔ´Ï´Ù.

ÀÌÀü Áú¹®À» º¸¸é À¥ ÇÁ·Î±×·¥À¸·Î µ¥ÀÌÅ͸¦ °¡Á®¿À½Å °Í °°¾Æ¿ä.
ĸÃÄÇÑ ³»¿ëµµ À¥ È­¸éÀ» ±×´ë·Î ÇϽŠ°Í °°°í¿ä.
À¥ È­¸é¿¡¼­ DB¿¡¼­ ºÒ·¯¿Â µ¥ÀÌÅÍÀÇ Ä³¸¯Åͼ ¹®Á¦·Î ±ÛÀÚ°¡ ±úÁö´Â °Í¿¡´Â ¿©·¯°¡Áö ¿øÀÎÀÌ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù.
DB¼­¹ö->À¥¼­¹ö->À¥ºê¶ó¿ìÀú->HTML·»´õ¸µ °úÁ¤¿¡¼­ ¾î´À Çϳª¶óµµ ¾È ¸ÂÀ¸¸é ±úÁö°Ô µË´Ï´Ù.
±×·¯´Ï±î DB¼­¹öºÎÅÍ ÇѴܰ辿 È®ÀÎÇϼ¼¿ä.

¼­¹öÀÇ Ä³¸¯Åͼ ¼³Á¤ º¯°æÀº DB¼­¹ö ÀÚüÀÇ µ¥ÀÌÅ͸¦ ¾î¶² ¹æ¹ýÀ¸·Îµµ Á¤»óÀûÀ¸·Î ÀÐÀ» ¼ö ¾øÀ» ¶§ ÇÏ´Â °ÍÀÌ°í¿ä.
±×·¸°Ô ÇÏ°í ³ª¸é µ¥ÀÌÅ͸¦ ´Ù½Ã ºÎ¾îÁà¾ß µË´Ï´Ù.
     
1Àº Á¤»óÀÔ´Ï´Ù.
 ±×·¡¼­ Ŭ¶óÀ̾ðÆ® ȯ°æÀ» ã°íÀÖ½À´Ï´Ù.

Àß³ª¿À´Âȯ°æ°ú À߾ȳª¿À´Âȯ°æÀ» ºñ±³Çϸç
.bash_profileÀ» ¼öÁ¤ÇÏ´ÂÁßÀÔ´Ï´Ù.
 ±×·³¿¡µµ À߾ȵǴõ¶ó°í¿ä

ÇöÀç DB¼­¹ö¿Í WEB¼­¹ö ij¸¯Åͼ ºñ±³¸¦ ÇÏ´ÂÁßÀε¥

À¥¼­¹öÀÇ Ä³¸¯ÅͼÂÀ» NLS_LANG=AMERICAN_AMERICA.KO16KSC5601 ·Î ÇÏ¿´´Âµ¥
¸ÔÈù°ÇÁö ¸ð¸£°Ú½À´Ï´Ù
À¥¼­¹öÀÇ Ä³¸¯ÅͼÂÀ» ¾î¶»°Ô È®ÀÎÇÒ¼öÀÖÀ»±î¿ä ?
          
±øÅëÀÌ 2017-02
À¥¼­¹öÀÇ Ä³¸¯ÅͼÂÀ» È®ÀÎÇÏ´Â ¹æ¹ýÀº °£´ÜÇÕ´Ï´Ù.
À¥¼­¹ö¿¡¼­ µ¹¾Æ°¡´Â ÇÁ·Î±×·¥ ³»¿¡¼­ ÆÄÀÏÀ» Çϳª ¸¸µé¾î¼­ ÆÄÀÏ ³»¿ëÀ¸·Î ÀÓÀÇÀÇ ÇÑ±Û ¹®ÀÚ¿­À» Ãâ·ÂÇÕ´Ï´Ù.
±× ÆÄÀÏÀ» ¿­¾î¼­ ¹®ÀÚ¿­ÀÌ ¾î¶² ij¸¯ÅÍ ¼ÂÀ¸·Î µÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.

±×¸®°í Á¦ »ý°¢¿¡´Â sqlplus³ª tns·Î Á¢¼ÓÇÏ´Â °Ô ¾Æ´Ñ À̻󿡴 NLS_LANG °ªÀ» º¸Áö´Â ¾ÊÀ» °Í °°Àºµ¥¿ä?
±× ÇÁ·Î±×·¥ÀÌ ²À ¿À¶óŬ ·±Å¸ÀÓÀÌ ¼³Ä¡µÇ¾î¾ß ÇÏ°í tns¼³Á¤ÀÌ µÇ¾î¾ß Çϳª¿ä? ±×·¸Áö´Â ¾ÊÀ» °Í °°°Åµç¿ä.

±× ´ÙÀ½À¸·Î È®ÀÎÇÒ °ÍÀº À¥¼­¹ö¸¦ root °èÁ¤À¸·Î Á÷Á¢ ¶ç¿ì¼Ì´ÂÁö...?
¸¸¾à¿¡ ¼­ºñ½º ¸í·ÉÀ¸·Î ¶ç¿ì°Å³ª Çß´Ù¸é root °èÁ¤ÀÇ È¯°æÀ» ¹°°í ¿Ã¶ó¿ÀÁö ¾ÊÀ» °¡´É¼ºÀÌ ³ô½À´Ï´Ù.
               
À¥¼­¹ö´Â root °èÁ¤À¸·Î ¶ç¿ó´Ï´Ù.
2¹ø°·Î À¥¼­¹ö¿¡¼­ µðºñ¼­¹ö·Î Á¢¼ÓÇϱâ À§ÇØ sqlrelay¸¦ »ç¿ëÇϱ⠶§¹®¿¡ tns ¸¦ »ç¿ëÇÕ´Ï´Ù.
3¹ø°·Î À¥¼­¹ö¿¡¼­ ¹®ÀÚ¿­À» È®ÀÎÇغ»°á°ú 949°¡ ³ª¿À³×¿ä À¥¼­¹öÀÇ Ä³¸¯ÅͼÂÀº ¾î¶»°Ô ¹Ù²ã¾ßÇϳª¿ä?? root°èÁ¤ÀÇ
.bash_profile ÀÌ À߸øµÈ°Ç°¡¿ä ?
±èÁ¦¿¬ 2017-02
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601

ÀúÀåÇÏ¿¡ .. ÀçÁ¢¼Ó Çϼ̳ª¿ä? bash Àç½ÇÇàÀ̳ª?

echo $NLS_LANG
Çغ¸¼¼¿ä.
     
echo $ NLS_LANG Àß³ª¿É´Ï´Ù.. ¤Ð¤Ð
±èÁ¦¿¬ 2017-02
http://sqlplus.tistory.com/entry/NLSLANG-%EA%B0%92%EC%9D%84-php-%EC%97%90%EC%84%9C-%EC%84%A4%EC%A0%95%ED%95%A0%EB%95%8C

ó·³.. ±úÁö´Â php ÃÖ»ó´Ü¿¡
putenv("NLS_LANG=KOREAN_KOREA.UTF8");
¶Ç´Â
putenv("NLS_LANG=AMERICAN_AMERICA.KO16KSC5601");

³ÖÀ¸½Ã°í ½ÃµµÇغ¸¼¼¿ä.


QnA
Á¦¸ñPage 3455/5688
2014-05   5000099   Á¤ÀºÁØ1
2015-12   1535983   ¹é¸Þ°¡
2005-10   5651   À±È£¿ë
2005-10   5651   ¹Ú¿ì¿­
2015-10   5651   °Ü¿ï³ª¹«
2006-02   5651   ÀÓÇö±Ô
2006-04   5651   Á¤Çö±¸
2007-05   5651   À±¿µ¹è
2013-01   5651   ÀÌÁöÆ÷Åä
2015-02   5651   Å×µ¹¾ÆÀÌ
2006-02   5651   ȲÇýÁø
2009-04   5651   ±â¿µ
2020-04   5651   ±èÈ¿¼ö
2005-06   5651   ¹ÚÁ¾´ë
2017-02   5651   ¾ËÆÄ°í
2005-10   5651   ¿ì½Â¿±
2017-03   5651   ¹é¸¸½º¹°Çϳª
2012-09   5651   ÄôǪÆÒ´õ
2015-03   5651   DoubleSH
2012-06   5651   ¿µ¿øÇÑÇõ½Å
2007-09   5651   ½ÅÀç¿ì
2006-04   5651   Á¤¿ë¿ì