또 질문을 올리려고 합니다. 산넘어산이란 말을 뼈저리게 실감하는 요즘입니다…
기존에 윈도우환경에서 서비스(apache+PHP+mysql) 하던 것을 우분투(apache+cgi C+ qlite) 에서도 되게 해야 하거든요…
그래서 윈도우에서 ftp를 이용하여 우분투서버에 프로젝트폴더를 업로드해놓은 상태에서…
하나하나 테스트해보고 있습니다…
문제는…
var/www/aaa.html (우분투에서 테스트용 html 파일을 만듬.)
var/www/js/bb.js (윈도우에서 받아온 js 파일)
주소창에 http://127.0.0.1/aaa.html 을 치면은 한글은 아주 잘나오지만…
호출한 자바스크립트 함수에서 경고창 한글문구가 다 깨져서 나와요…
그래서… 파이어폭스 보기메뉴에서 한국어(euc-kr)를 선택하고 다시 페이지를 로드했더니…
aaa.html 의 한글들은 다 깨져서 나오고…
호출한 자바스크립트 함수에서 경고창 한글문구는 깨지지 않고, 잘 나오고 있어요…
이런건 어떻게 맞춰야 할까요… ??
참고로, 우분투 로케일은 euc-kr로 설정해놓은 상태입니다…
여러분들의 도움을 기다립니다…
user1
(강분도)
1월 20, 2009, 7:39오전
2
서버로케일을 로케일은 euc-kr로 설정 하셨다면
html 도 euc_kr 로 작성 하십시요 캐릭터셋도 euc_KR 로 주시고요
또는 iconv 이용 변환 하셔도 됩니다.
예) EUC_KR 을 UTF8 로…
iconv -c -f euc-kr -t utf-8 원본파일 > 변환파일
디렉 전체를 변환할경우
iconv -c -f euc-kr -t utf-8 $1 > $1.tmp && mv $1.tmp $1
설정하기 나름이긴 합니다만, 변환과정을 거쳐 utf8을 쓰시는 것이 골치가 덜 아프실 겁니다.
답변 감사합니다… 알려주신대로 했더니 됩니다.!!
근데요… 또 질문이 있는데요…
한글설정때문에 이거저거 만지작거렸더니… --;;
갑자기… root계정일때 gedit 에서는 한/영 키가 안먹더라고요…
일반사용자일때는 잘 되는데…
왜일까요… --;;
디렉 전체를 변환할경우 euc-kr 를 utf-8로 전환할 경우 시간이 오래걸리나요??
파일이 몇개 없는 폴더였는데, 시간이 너무 오래 걸리길래 중간에 취소해버렸거든요… --;
user1
(강분도)
1월 21, 2009, 6:02오전
5
[quote="mizsmile":6078sa8i]
한글설정때문에 이거저거 만지작거렸더니… --;;
갑자기… root계정일때 gedit 에서는 한/영 키가 안먹더라고요…
일반사용자일때는 잘 되는데…
왜일까요… --;;
[/quote:6078sa8i]
서버가 아니고 데탑 인가요 ? 아니면 서버에서 루트 콘솔시 한글이 깨져 보이는 문제인가요
( 즉 그놈 터미널 인가요? tty 콘솔인가요?)
[quote="mizsmile":6078sa8i]2.
디렉 전체를 변환할경우 euc-kr 를 utf-8로 전환할 경우 시간이 오래걸리나요??
파일이 몇개 없는 폴더였는데, 시간이 너무 오래 걸리길래 중간에 취소해버렸거든요… --;[/quote:6078sa8i]
저 명령어는 참고하여 쉘스크립으로 만들어 파일명이 euc2utf 경우 디렉 안에 파일 변환 명령은 euc2utf * 해야 합니다.
sudo vi /usr/local/bin/euc2utf
[code:6078sa8i]
#!/bin/bash
iconv -c -f euc-kr -t utf-8 $1 > $1.tmp && mv $1.tmp $1
[/code:6078sa8i]
음… 제가 용어가 익숙치가 않아서… 일단, 그놈터미널입니다…
현상 (한글입력이 안된다는 거였어요…)
터미널열고 일반유저일때 gedit 열기…
ubi@bbb:~$ gedit –> 새문서창에서 한/영 를 이용하여 한글을 입력할 수 있음…
sudo su 입력한 후 root계정일때 gedit 열기
root@bbb:/home/ubi# gedit –> 새문서창에서 한글입력을 하려고 한/영 를 아무리 눌러봐도 영문만 입력되요… ㅠ.ㅠ
user1
(강분도)
1월 21, 2009, 6:33오전
7
루트 권한 입력 문제는
sudo -i 로 루트 전환 후
im-switch -c 에서 입력기 설정 하세요 scim-bridge 선택을 권합니다.
그러나 로케일 문제로 그럴 수도 있습니다.
한글이 깨져 보인다면 현재 유저만 UTF-8 로 엑스 (그놈) 로그인 상태라 …
루트는 euc_Kr 이니 그놈 터미널 메뉴에서 터미널 /문자인코딩 에서 추가로 euc_KR 선택 하십시요
쉘 스크립은 위 말한대로 만들어 주시면 됩니다.
엑스면 sudo gedit /usr/local/bin/euc2utf
하여 내용에
[code:1pz1b0j0]#!/bin/bash
iconv -c -f euc-kr -t utf-8 $1 > $1.tmp && mv $1.tmp $1 [/code:1pz1b0j0] 저장 후에
sudo chmod 755 /usr/local/bin/euc2utf 해주면
어느 디렉이든 euc2utf 가 됩니다.
너무너무 고맙습니다… 드디어 됐어요…
강분도님 천재예요… 천재… !!
그리고 로케일은 utf8을 쓰는게 골치가 덜 아프단 말에 꽂혀서 다시 utf-8로 수정해놨답니다… ^^;;
한동안 이곳에 자주 올 것같습니다만… 그때마다 도움부탁드리겠습니다.