rails:1918
From: OZAWA Sakuro <sakuro@e...>
Date: Thu, 21 Dec 2006 18:54:11 +0900
Subject: [rails:1918] Re: send_file のファイル名
さくです。 On 2006/12/15, at 17:13, OZAWA Sakuro wrote: > さて、ここでSafariからカタカナの名前を付けたファイルを > アップロードし、IEでダウンロードしようとしたのですが、 > IconvがIllegalSequence例外を出してしまいました。 > Macは結合文字を分解して扱う(たとえば、濁点付きカナ「ジ」 > を「シ」+(合成用)「゛」として保存)のですが、 > Iconvではこれが扱えない様子。 > > 通すためには自力で合成文字を生成するという泥臭いことをしなけれ > ばならないようです。 Iconv.conv('Windows-31J', 'UTF-8', text) ではなく Iconv.conv('Windows-31J', 'UTF-8-Mac', text) という名前のエン コーディングを使用すると、 変換してくれるみたいです。 なんでこんな名前に…… せめてUTF-8-NFDとか名前の選び ようもあるだろうに。 -- OZAWA Sakuro <mailto:sakuro@e...> 「用途に合わせて便利に使える。邪魔にならない。壊れない」 -- ML: rails@r... 使い方: http://QuickML.com/
1912 2006-12-15 09:13 [sakuro@e... ] send_file のファイル名 -> 1918 2006-12-21 10:54 ┗[sakuro@e... ] 1919 2006-12-21 11:14 ┗[sakuro@e... ] 1920 2006-12-21 11:31 ┗[sakuro@e... ]