1

画像のアップロード機能を実装しており、英語以外の文字やスペースを取り除くかどうかを判断するのに苦労しています。

私の言語では、â、ơ、ù、... などの一部を除いて、英語と同じようにアルファベットを使用します。

例えば:

  1. 元のファイル名は次のようになります: 145_Quản trị năng lượng cấp cao_ori

  2. 英語以外の文字を取り除くと: 145_Quan tri nang luong cap cao_ori

  3. さらに一歩進んでスペースを置き換えると: 145_Quan-tri-nang-luong cap-cao_ori

  4. スペースのみを置き換えることもできます: 145_Quản-trị-năng-lượng-cấp-cao_ori

画像の SEO 機能と、このような画像の読み込みに対するブラウザのサポートが心配です。

上記のアプローチのどれが最適でしょうか?

4

1 に答える 1

0

さて、あなたには 2 つの問題があります。これらを明確に理解するには、これらを分離したほうがよいでしょう。

  1. ディスク上のファイル名に有効な文字は? これらは、アップロードして保存するファイル名を決定します。これは、OS およびファイルシステムに依存します。移植性のために、アクセント付き文字を保存しないことを選択できます。

  2. タイトルと URL に使用できる文字は? これらは、これらを保存および提示するタイトルまたは URL を決定し、SEO に表示されます。可能であれば、ここでは間違いなくベトナム語を使用する必要があると思います-人々はそれを検索するでしょう!

最新の URL 標準によれば、URL で UTF-8 エンコーディングの後に % バイト エンコーディングを使用して、すべての Unicode 文字をエンコードできます。

簡単に言うと、データベースで 2 つの列を使用し、ファイル名をシンプルでポータブルに保ちますが、完全な UTF-8 をタイトルとして公開し、URL で公開します。

見る:

于 2013-11-05T03:45:16.937 に答える