센트OS를 사용할려고 하는데요, 문제가 있습니다. usb장치를 연결했을때 자동인식하는 데몬이 hal맞지요?
그런데, 한글파일들이 깨져서 나오거든요. 어디서 어떻게 고쳐야 한글파일들이 깨지지 않고 잘 나오나요?
부탁드립니다~~~
HAL 데몬하고는 상관 없는 내용 같은데요. -_-a
한글 파일명이 깨져서 나오는 것은 인코딩 문제이니,
자신의 인코딩을 확인해 보시고 변환해보시기 바랍니다.
$ locale
라고 입력했을 때 어떻게 나오는지 확인하시고,
깨져서 나오는 한글 파일명이 어디로 부터 온 것인지를 (이를테면 다른 리눅스 시스템이나 윈도우즈 등)
알려주세요... 간만에 긴장했습니다. ( - -)a
일단, 시스템은 cp949로 했고 전부 정상인데요, usb 메모리스틱에 있는 자료들이 깨집니다.
아마도 마운트할때 인코딩옵션을 지정해야할거 같은데요, hal데몬에서 지정된 환경설정화일 같은 것이 있다면 그곳에서 인코딩을 지정하면 될거 같거든요.
윈도우에서 저장한 파일들이 대부분이고, 리눅스에서도 저장했던 파일들도 있고요.
----------------------------------------------- 어머니, 그 이름만으로도 우리는 풍요로와 집니다.
효도합시다...... -----------------------------------------------
/usr/share/hal/fdi/policy/10osvendor/10-storage-policy.fdi
<!-- Use UTF-8 charset for vfat --> <match key="volume.fstype" string="vfat"> <merge key="volume.policy.mount_option.iocharset=utf8" type="bool">true</merge> </match>
-------------------------------------------------------------------------------------
<device> <match key="info.udi" string="/org/freedesktop/Hal/devices/computer"> <merge key="storage.policy.default.mount_root" type="string">/media</merge> <merge key="storage.policy.default.use_managed_keyword" type="bool">true</merge> <merge key="storage.policy.default.managed_keyword.primary" type="string">managed</merge> <merge key="storage.policy.default.managed_keyword.secondary" type="string">kudzu</merge> <merge key="storage.policy.default.mount_option.noauto" type="bool">true</merge> <merge key="storage.policy.default.mount_option.pamconsole" type="bool">true</merge> <merge key="storage.policy.default.mount_option.exec" type="bool">true</merge> <merge key="storage.policy.default.mount_option.iocharset=utf8" type="bool">true</merge> </match> </device>
위와같이 iocharset=utf8을 추가해 보세요..
오히려 외장메모리는 utf-8 인데 시스템이 cp949 여서 발생하는 문제가 아닐까요?
----블로그 / 위키 / 리눅스 스크린샷 갤러리
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
푸헐...
HAL 데몬하고는 상관 없는 내용 같은데요. -_-a
한글 파일명이 깨져서 나오는 것은 인코딩 문제이니,
자신의 인코딩을 확인해 보시고 변환해보시기 바랍니다.
$ locale
라고 입력했을 때 어떻게 나오는지 확인하시고,
깨져서 나오는 한글 파일명이 어디로 부터 온 것인지를 (이를테면 다른 리눅스 시스템이나 윈도우즈 등)
알려주세요... 간만에 긴장했습니다. ( - -)a
일단, 시스템은 cp949로 했고 전부 정상인데요,usb 메모리스틱에
일단, 시스템은 cp949로 했고 전부 정상인데요,
usb 메모리스틱에 있는 자료들이 깨집니다.
아마도 마운트할때 인코딩옵션을 지정해야할거 같은데요,
hal데몬에서 지정된 환경설정화일 같은 것이 있다면
그곳에서 인코딩을 지정하면 될거 같거든요.
윈도우에서 저장한 파일들이 대부분이고, 리눅스에서도 저장했던 파일들도 있고요.
-----------------------------------------------
어머니,
그 이름만으로도 우리는 풍요로와 집니다.
효도합시다......
-----------------------------------------------
/usr/share/hal/fdi/policy/10osvendor/10-
/usr/share/hal/fdi/policy/10osvendor/10-storage-policy.fdi
<!-- Use UTF-8 charset for vfat -->
<match key="volume.fstype" string="vfat">
<merge key="volume.policy.mount_option.iocharset=utf8" type="bool">true</merge>
</match>
-------------------------------------------------------------------------------------
<device>
<match key="info.udi" string="/org/freedesktop/Hal/devices/computer">
<merge key="storage.policy.default.mount_root" type="string">/media</merge>
<merge key="storage.policy.default.use_managed_keyword" type="bool">true</merge>
<merge key="storage.policy.default.managed_keyword.primary" type="string">managed</merge>
<merge key="storage.policy.default.managed_keyword.secondary" type="string">kudzu</merge>
<merge key="storage.policy.default.mount_option.noauto" type="bool">true</merge>
<merge key="storage.policy.default.mount_option.pamconsole" type="bool">true</merge>
<merge key="storage.policy.default.mount_option.exec" type="bool">true</merge>
<merge key="storage.policy.default.mount_option.iocharset=utf8" type="bool">true</merge>
</match>
</device>
위와같이 iocharset=utf8을 추가해 보세요..
오히려 외장메모리는 utf-8 인데 시스템이 cp949 여서 발생하는 문
오히려 외장메모리는 utf-8 인데 시스템이 cp949 여서 발생하는 문제가 아닐까요?
----
블로그 / 위키 / 리눅스 스크린샷 갤러리
댓글 달기