Home > 1月 28th, 2009

2009.01.28

Sambaのlib/charcnv.c:init_iconvエラー



なんか/var/log/messagesに↓のエラーが沢山出力されてた。


smbd[25790]: [2009/01/27 22:49:13, 0] lib/charcnv.c:init_iconv(166)
smbd[25790]: init_iconv: Attempting to replace with conversion from ASCII to ASCII
smbd[25790]: [2009/01/27 22:49:13, 0] lib/charcnv.c:init_iconv(158)
smbd[25790]: init_iconv: Conversion from UTF-16BE to CP932 not supported
smbd[25790]: [2009/01/27 22:49:13, 0] lib/charcnv.c:init_iconv(166)
smbd[25790]: init_iconv: Attempting to replace with conversion from UTF-16BE to ASCII
smbd[25790]: [2009/01/27 22:49:13, 0] lib/charcnv.c:init_iconv(158)


文字コードの変換部分らしい。


smb.confを見てみると↓になってた。

unix charset = UTF-8
dos charset = CP932
display charset = CP932


とりあえず、


CP932をEUCJP-MSに変えてみた↓

unix charset = UTF-8
dos charset = EUCJP-MS
display charset = EUCJP-MS


で、smbを再起動
# service smb restart


とりあえず、messagesにエラーは出なくなったぽい。




原因とか調べてないけど、、まぁいいか。
sambaが正常に使えるかも確認してないけど、、。