±Þ ¾îÁ¦¿¡ À̾ ¿À¶óŬ ÇѱÛÀÌ ±úÁö´Â°æ¿ì 2.....

   Á¶È¸ 5457   Ãßõ 0    



안녕하세요. 다들 날씨가 추워병쨉조심하세요


현재 오라클 쿼리돌릴시에 한글은 모두 정상적으로 나옵니다.


DB캐릭터셋은  KO16KSC5601 입니다.


centos 6.4 오라클 10g , sqlrelay를 사용하여 오라클을 붙습니다 프레임p은  CodeIgniter를 사용합니다.


web서버에서 php 에서 db 를 연결한후 쿼리를 실행할때 한글이 ???로 팁들어옵니다.


제가 생각하는걸로는

1. DB서버에서 WEB 서버로 가져올때 한글이 깨진다.

2. CodeIgniter 안에서 캐릭터셋 설정을 잘못해줬기 때문에 한글이 깨진다.


이부분을 알수있는방법이없을까요 ?

현재 잘되고있는 운영서버랑 제가만든서버랑 비교하는데 .. 틀린점을 모르겠네요...


=============지난글==================


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





현재 상황입니다.

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
À¥ ¼­¹ö´Â Å©°Ô »ó°üÀÌ ¾øÀ» °Í °°°í .. ¿À¶óŬÀ» ¾È½áºÃ´Âµ¥ .. ¿À¶óŬ¿¡¼­ °¡Á®¿À´Â º¯¼ö ÀÚü°¡ .. ¾î¶»°Ô µÇ´ÂÁö µð¹ö±ë Çغ¸¼¼¿ä ..

±â¾ïÀ¸·Ð.. ¿¹Àü Áú¹®¿¡ .. ¿À¶óŬÀ» »ç¿ëÇϴµ¥ codeigniter ÀÇ datatbase¸¦ »ç¿ëÇÏÁö ¾Ê°í .. ´Ù¸¥ ¹æ½ÄÀ¸·Î »ç¿ë ÇϽŴٰí Çϼ̴ø°Í °°À¸µ¥¿ä .
±× .. ¾î¶»°Ô ´Ù¸£ ¹æ¹ýÀ¸·Î »ç¿ëÁßÀ̽ÅÁö ½áÁÖ¼Å¾ß ÇÒ°Í °°½À´Ï´Ù.. codeigniter ÀÇ. config ÀÇ database¿¡ ..ij¸¯ÅͼÂÀ» ¼³Á¤ÇØÁÖ¸é µÇ´Âµ¥ .. ´Ù¸¥ ¹æ¹ýÀ»
»ç¿ëÇÏ°í °è½Ã´Ù´Ï .. °°Àº ¹æ¹ýÀ¸·Î ÇØ°áµÇÁö ¾ÊÀ» °Í °°½À´Ï´Ù.

±×¸®°í ¾îÁ¦ ã¾Æº¸´Ï dbÀÇ Ä³¸¯ÅͼÂÀ̶û.. nls_lang ÀÇ °ªÀÌ Æ²·Áµµ »ó°ü ¾ø´Ù³×¿ä .
     
ÄÚµå À̱״ÏÅÍ ¼Ò½º´Â ¿î¿µ¼Ò½º¸¦ ±×´ë·Î °¡Á®¿Â°Çµ¥ ... ÈåÀ½ ... ¹¹°¡´Ù¸¥Áö ¤Ì¤Ð¤Ð¤Ð¤Ð¤Ð  web¼­¹öÀÇ oracle °èÁ¤À»¸¸µé°í .bash_profile À» ¼öÁ¤ÇؾßÇÒ±î¿ä ...?
html ¼Ò½ºº¸±â Çغ¸¼¼¿ä.
¹®Àڼ ¸ÞŸ ¼³Á¤ÀÌ À߸ø ‰çÀ» °¡´É¼ºµµ Àֳ׿ä.

¿û ¹®ÀÚ¼ÂÀº Åë½Å °æ·Î ÇϳªÇϳª üũÇØ ºÁ¾ß ÇÕ´Ï´Ù.
     
HTML À̳ª php ¼Ò½º´Â ¿î¿µ¿¡Àִ°Š±×´ë·Î °¡Á®¿Ô±â ´ë¹®¿¡  ´Ù¶È°°½À´Ï´Ù, ¤Ð¤Ð
ZSNET5 2017-02
"ÇöÀç ¿À¶óŬ Äõ¸®µ¹¸±½Ã¿¡ ÇѱÛÀº ¸ðµÎ Á¤»óÀûÀ¸·Î ³ª¿É´Ï´Ù."¶ó°í ÇÏ½Ã´Ï ÀÌ¹Ì ´äÀº ³ª¿Í Àֳ׿ä.
     
´äÀ»¸ð¸£°Ú´Âµ¥ ¾Ë·ÁÁֽðڳª¿ä
°øµ¹ÀÌ 2017-02
À§ÀÇ ÄÉÀ̽º´Â ¿À¶óŬ ij¸¯ÅͼÂÀº °ü°è¾ø½À´Ï´Ù.
PHP¿¡¼­ DBÄ¿³Ø¼ÇÇÏ´Â ¼Ò½º¸¦ »ìÆ캸¼¼¿ä.
ij¸¯Åͼ ÁöÁ¤ÇÏ´Â ºÎºÐÀÌ ÀÖÀ»°Ì´Ï´Ù.


QnA
Á¦¸ñPage 2043/5686
2015-12   1513496   ¹é¸Þ°¡
2014-05   4977391   Á¤ÀºÁØ1
2015-01   4582   ±¸Äí¸£±×
2020-10   2377   ¶¥ºÎÀÚ
2018-05   3604   ÀÌ»óÈÆRHB
2019-07   2835   ¹Ý¼º¸¸
2022-04   2746   ¸ÞÅ»Æ÷½º
2018-06   4046   Win31
2019-07   3847   ±èÁØÀ¯
2022-04   1603   dateno1
2023-11   1254   º¥Äí¹öÇÑ·®
2013-09   7371   user
2016-04   20379   2CPUÃÖÁÖÈñ
2017-03   3488   ȸ¿øK
2016-04   3180   ¾Æ³¯·Î±×
2018-06   3361   ½ÎÀÌÁ¦ÀÌ
2011-01   8922   ¿ÀºñÅÍ
2019-08   3998   annm
2013-10   5592   ¾Æ¸§´Ù¿î³ëÀ»
2016-04   4026   ³ªÆÄÀÌ°­½ÂÈÆ
2022-04   1636   ±¹»ê¸Á°í
2015-02   4978   ³ªÆÄÀÌ°­½ÂÈÆ