0

画像のサイズを変更し、新しいサイズをサーバーに並行して保存することを考えたとき、次の質問に行き着きました。

// Original size
DSC_18342.jpg

// New size: Use an "x" for "times"
DSC_18342_640x480px.jpg

// New size: Use the real "×" for "times"
DSC_18342_640×480px.jpg

要点は、ユニットにはすでに が含まれているため、ファイル名に の代わりに実数を使用すると、少し読みにくくなるため、少し簡単になるということです。×xpxx

質問:ファイル名に Html エンティティを使用すると、どのような問題が発生する可能性がありますか?

補足:私はオープン ソースで公開されているスクリプトを書いているので、ターゲット サーバーは何でも構いません。

皆さん、ありがとうございました!


お気付きかもしれませんが、私は単純にそれを避けることができることを承知していますが (とにかくそうします)、私はこの問題に興味があり、それについて学んでいるので、可能なケースとして上記の例を取り上げてください。

4

1 に答える 1

1

単にユニコードをサポートしていないファイル システムがあります。Unicode サポートをアプリケーションの要件にすれば、これはそれほど問題にならないかもしれません。

File Systems, Unicode, and Normalization では、さまざまな Unicode ファイル システムに関するいくつかの考慮事項が示されています。

(solaris ファイルシステムの観点からの) 結論は次のとおりです。

他のすべての既存の Unicode ファイル システムとの完全な互換性とシームレスな相互運用性は、固有の違いにより 100% 可能ではないようです。

特にアプリケーションの移行時に問題が発生することが想像できます。ファイルを保存するだけならおそらく問題ありませんが、名前がデータベースに保存されていると、移行後に不一致が発生する可能性があります。

于 2012-07-16T11:44:42.240 に答える