rails + oracle 에서 한글 문제.

kasi의 이미지

오라클10g express와 레일스를 연동했습니다.

오라클에 삽입되어 있는 한글 데이터를 읽어들여 웹으로 표시하면 ??? 로 표시됩니다.
(rails를 통해 입력한 데이터는 아니고 sqlplus에서 입력했습니다.)

config/enviroment.rb 에 아래와 같이 설정해 주고 mongrel 재부팅

ENV['NLS_LANG'] = 'AMERICAN_AMERICA.AL32UTF8'
$KCODE = 'UTF8'

NLS_LANG을 KOREAN_KOREA.AL32UTF8로 바꿔도 봤는데 아무런 소용이 없더군요.

어디가 문제인지 잘 모르겠습니다.
oracle + rails 연동해서 써보신분 계시면
조언 좀 부탁드립니다.

klenui의 이미지

이미 해결하셨을 거라 생각합니다만

혹시나 같은 문제로 검색해서 오실분들께 도움이 될까해서 적습니다.

Fedora 8 + Rails + MySQL에서 같은 문제입니다. 한글이 ???로 나오는 문제

다른 거 다 필요없고 database.yml에서 encoding: utf8 지우니까 되더군요..
왜 그런지는 모르겠습니다만, 추측하기로 이미 환경이 utf8인데 다시 utf8변환을 시도하는 것 같습니다.