Friday, August 15, 2008

FreeBSD| samba中文乱码问题终极篇 Encoding|Destop

samba中文乱码问题终极篇 - 技术交流 - 铁通数据中心官方论坛 服务器托管|服务器合租|服务器租用|抗DDOS - Powered by Discuz!

samba中文乱码问题终极篇

环境:redhat as 3 up 3
2 u$ @0 @# P: h* bvi /etc/samba/smb.conf
/ l$ G" l, }$ i, B8 q6 o9 i4 d3 ]3 ^根据locales的设置,修改该文件:
  E  B( d( g. ~1 }* t# \2 Y" L) ^5 Y1. 如果locale是zh_CN.UTF-8,做如下设置:+ r6 H+ {+ G0 k9 b6 e* h. a. G1 O
display charset = UTF-8$ v8 U/ |: T) y2 I' ^) [) U  r
unix charset = UTF-82 F0 |6 j) t" ]3 s. b+ I: j( T
dos charset = UTF-8
; T# @/ `7 u9 q1 R2 S8 W1 O  J# N" o  E. `$ z
2. 如果locale是zh_CN.GBK或zh_CN.gb2312,做如下设置:# K, {0 c/ W7 r2 g' V, ^, A/ Y  Y# Y" T' ?
display charset = cp936- N8 _1 A: p+ X' `5 X2 b
unix charset = cp936! B" m8 Z# `+ M  J" M! i
dos charset = cp936
6 d3 [( ?! Q; m  l3 G. q9 T  l3 @; N" N9 ?. X5 P
重启samba:3 R  }5 |0 ~# ~0 H+ S
service samba restart, e7 D& _* c3 ?; ^
则无论从windows的网上邻居,还是直接用securecrt登陆,均可显示正常中文。- t" P1 g( i; o) R3 P

0 g; W: [7 P% ^! e在smb.conf中加入
2 Z1 A0 Y! j7 F- X$ |" w' J5 Wunix charset=gb2312
& D; q. n! N; a+ G; e' W  G重启samba
% I; s( k+ ?. T, E
) q! t7 ^6 a: n) K环境:redhat as 3 up 3- K& ], {1 R& i& l6 a7 ?, j9 J+ E8 H2 c
3 M" c, K( I  P' T% N
vi /etc/samba/smb.conf
8 e2 T4 M5 o% }: C7 \8 F
6 e% u! t/ J, C$ s; K1 k( r根据locales的设置,修改该文件:
# C$ B9 w6 q8 ~! W! _+ v, M: Z+ ?0 h! q3 o/ T1 n. D
1. 如果locale是zh_CN.UTF-8,做如下设置:
$ k+ R4 u3 X$ i# q. o
0 M5 U) W6 O8 U: C5 W# i0 c+ Edisplay charset = UTF-8# L/ E" p  Z( t3 _
9 F& Y& H4 s" w4 ^/ M4 t5 ~
unix charset = UTF-8! Z/ [* Z( e9 p! w4 U" Q

3 L& Q/ z/ Y; M2 Idos charset = UTF-8
& K+ B7 x" N! x/ b! X& R1 ^+ v2 E: P$ H- w4 Z3 e- J
2. 如果locale是zh_CN.GBK或zh_CN.gb2312,做如下设置:
! t9 `& M9 {% X8 {: V  d: h& X! _0 ~2 |* t6 y! }
display charset = cp936, h5 {3 I  b7 t* v, A

8 ?" l! P0 D/ I$ T  \7 }$ {unix charset = cp936  c6 r' G4 ^. r: l3 I; f

8 g4 N! p' p8 m" sdos charset = cp936
! J6 V! h. q6 ?7 _' I0 u$ e
8 Z( P$ s2 R: a/ l5 V5 t重启samba:
2 g) q( `8 e& }( y: _; ?7 J: M* ~3 O7 s! K
service samba restart
. }0 X/ s  f6 w( n$ Q
# `) k& D# g( r- O则无论从windows的网上邻居,还是直接用securecrt登陆,均可显示正常中文

No comments: