From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Fri, 23 Jul 2010 19:57:01 +0400 From: "Alexey I. Froloff" To: ALT Linux Sisyphus discussion list Message-ID: <20100723155701.GB17241@altlinux.org> References: <4C49AE82.1080304@rambler.ru> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="Fba/0zbH8Xs+Fj9o" Content-Disposition: inline In-Reply-To: <4C49AE82.1080304@rambler.ru> User-Agent: Mutt/1.5.20 (2009-12-10) Subject: Re: [sisyphus] =?koi8-r?b?UmVkbWluZSDJIMvJ0snMzMnDwSDXIM7B2tfBzsnR?= =?koi8-r?b?yCDGwcrMz9c=?= X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Jul 2010 15:57:02 -0000 Archived-At: List-Archive: List-Post: --Fba/0zbH8Xs+Fj9o Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Jul 23, 2010 at 06:00:18PM +0300, =E4=C5=CE=C9=D3 =F1=C7=CF=C6=C1= =D2=CF=D7 wrote: > =E9=D3=D3=CC=C5=C4=CF=D7=C1=D7 =D0=D2=CF=C2=CC=C5=CD=D5, =D1 =CF=D0=D2=C5= =C4=C5=CC=C9=CC, =DE=D4=CF =D7=CF =D7=D3=A3=CD =D7=C9=CE=CF=D7=C1=D4=CF=20 > app/models/attachment.rb , > =C1 =C9=CD=C5=CE=CE=CF =D7 =C6=D5=CE=CB=C3=C9=C9 sanitize_filename =D3=D4= =D2=CF=CB=C1: > @filename =3D just_filename.gsub(/[^\w\.\-]/,'_') > =E5=D3=CC=C9 =C5=A3 =DA=C5=CD=C5=CE=C9=D4=D8 =CE=C1: > @filename =3D just_filename.force_encoding('UTF-8') Ruby 1.9 =D0=D2=C5=CB=D2=C1=D3=CE=CF =D2=C1=C2=CF=D4=C1=C5=D4 =D3 =C0=CE=C9= =CB=CF=C4=CF=CD. =F0=D2=CF=C2=CC=C5=CD=C1 =D7 =C7=CF=CC=CF=D7=C1=C8 =D5 =CE=C5=CB=CF=D4=CF=D2=D9=C8 =C9=C4=C9=CF=D4=CF=D7-=D2=D5=C2=C5=D2=CF=C9=C4= =CF=D7 =D3 =D3=C5=CD=C9=C2=C9=D4=CE=D9=CD=C9 =CD=CF=DA=C7=C1=CD=C9: $ LC_CTYPE=3Dru_RU.UTF-8 ruby -e 'puts "a,=D0=B0,b,=D0=B1,c,=D0=B2".gsub(/[= ^\w]/, "")' abc $ LC_CTYPE=3Dru_RU.UTF-8 ruby -e 'puts "a,=D0=B0,b,=D0=B1,c,=D0=B2".gsub(/[= ^[:word:]]/, "")' a=D0=B0b=D0=B1c=D0=B2 =F4.=C5. =CD=C5=CE=D1=C5=CD \w (=CB=CF=D4=CF=D2=D9=CA =CE=C1 =D3=C1=CD=CF= =CD =C4=C5=CC=C5 [A-Za-z0-9_]) =CE=C1 [:word:] (=CB=CF=D4=CF=D2=D9=CA word chars =D3 =D5=DE=A3=D4=CF=CD =CC=CF=CB=C1=CC=C9= ). P.S. =E9=DA=D7=C9=CE=C9=D4=C5 =DA=C1 =D0=D1=D0=D1, =D1 from the past =C9 = =D6=C9=D7=D5 =D7 koi8-r ;-) --=20 Regards, -- Sir Raorn. --- http://thousandsofhate.blogspot.com/ --Fba/0zbH8Xs+Fj9o Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iEYEARECAAYFAkxJu8kACgkQVqT7+fkT8wqR+gCePIMUDq1qXMz/LCVcmszxbZcA CaQAn3dPHZvRP4Y6XtAeFT4kMWG0i3bH =9ceL -----END PGP SIGNATURE----- --Fba/0zbH8Xs+Fj9o--