ホームページ バックエンド開発 PHPチュートリアル 关于图片下传,文件名中文显示乱码有关问题

关于图片下传,文件名中文显示乱码有关问题

Jun 13, 2016 am 10:51 AM
files gbk iconv name

关于图片上传,文件名中文显示乱码问题
用php程序写了一个图片上传,在上传的时候没有重命名,而是用的本地上传时候的文件名(大部分是中文),请问这个乱码问题,应该怎么解决一下?



------解决方案--------------------
重命名。
------解决方案--------------------
把他的名字转译

------

这个不就是重命名吗

改配置没有试过

不过为什么不想重命名呢
------解决方案--------------------
重命名还有个好处。。。不怕被覆盖
------解决方案--------------------

探讨
这个图片名字专门有人去起的,然后再有专门的人去上传。。。不能覆盖,需要用文件名来区分图片的类别呢@

------解决方案--------------------
这就奇怪了。。。

不让重命名,还不让覆盖。。。

那不就是无法更新了?
------解决方案--------------------
上传时应该重命名,比如可以用系统时间来命名,直接用原文件名,碰到中文的确是个麻烦。
------解决方案--------------------
iconv('utf-8','gbk',$_FILES['filename']['name']);试下看
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Go 言語エンコード分析: UTF-8 と GBK の比較 Go 言語エンコード分析: UTF-8 と GBK の比較 Mar 28, 2024 pm 01:54 PM

Go 言語エンコード分析: UTF-8 と GBK の比較 Go 言語では、文字列エンコードの処理は一般的なタスクの 1 つです。その中でも、UTF-8 と GBK の 2 つはよく使用される文字エンコード方式です。この記事では、UTF-8 と GBK を詳細に比較し、その違いと使用法について説明し、具体的なコード例を添付します。 1. UTF-8 と GBK の概要 UTF-8: UTF-8 は、世界中のほぼすべての言語の文字を表現できる可変長 Unicode エンコード方式です。 UTF-8

中国語処理におすすめの必須機能:PHPのiconv関数を詳しく解説 中国語処理におすすめの必須機能:PHPのiconv関数を詳しく解説 Jun 27, 2023 pm 02:04 PM

テキスト処理中に、文字列をさまざまなエンコード形式に変換するのは一般的な要件です。 PHP 言語で提供される iconv (InternationalizationConversion) 関数は、このニーズに非常に便利に応えます。この記事では、iconv 関数の使い方を次の側面から詳しく紹介します。 iconv 関数の定義と共通パラメーターの紹介 デモ例: GBK エンコード文字列を UTF-8 エンコード文字列に変換する デモ例: UTF を変換する

JavaでFiles関数を使用してファイル操作を行う方法 JavaでFiles関数を使用してファイル操作を行う方法 Jun 26, 2023 pm 04:21 PM

Java プログラミング言語では、ファイルの読み取り、書き込み、コピー、削除などの操作を実行する必要があることがよくあります。 Java は、ファイル操作を実行するための Files クラスの一連の関数を提供します。この記事では、Java の Files 関数を使用してファイルを操作する方法を紹介します。必要なパッケージをインポートします。ファイル操作を実行する前に、まず Java の io パッケージと nio パッケージをインポートする必要があります: importjava.io.File;importjava.io.IOException;import

php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 php提交表单通过后,弹出的对话框怎样在当前页弹出,该如何解决 Jun 13, 2016 am 10:23 AM

php提交表单通过后,弹出的对话框怎样在当前页弹出php提交表单通过后,弹出的对话框怎样在当前页弹出而不是在空白页弹出?想实现这样的效果:而不是空白页弹出:------解决方案--------------------如果你的验证用PHP在后端,那么就用Ajax;仅供参考:HTML code

ファイルとは何ですか ファイルとは何ですか Dec 20, 2023 pm 02:11 PM

「ファイル」自体は特定のファイルの種類ではなく、一般的な概念です。

CentOS での iconv コマンドの概要 CentOS での iconv コマンドの概要 Dec 29, 2023 pm 07:52 PM

iconv-fencoding[-tencoding][inputfile]...[機能] 指定されたファイルの内容をあるエンコーディングから別のエンコーディングに変換します。 [説明]-fencoding: 文字をエンコーディングからエンコーディングに変換します。 -tencoding: 文字をエンコーディングに変換します。 -l: 既知のエンコード文字セットをリストします -ofile: 出力ファイルを指定します -c: 出力内の不正な文字を無視します -s: 警告メッセージを抑制しますが、エラー メッセージは抑制しません --verbose: 進行状況情報を表示します -f および -t は実行できます指定された有効な文字は、-l オプションを使用してコマンドにリストされます。 【例】* 現在サポートされている文字コードの一覧

Java 11 の新しい Files クラスと Path クラスを使用したファイル システム操作 Java 11 の新しい Files クラスと Path クラスを使用したファイル システム操作 Jul 30, 2023 pm 10:25 PM

Java 11 の新しい Files クラスと Path クラスを使用したファイル システム操作 Java 11 では、ファイル システム操作の改善を含む、多数の新しいクラスと機能が導入されています。新しい Files クラスと Path クラスは、より便利で柔軟なファイル操作メソッドを提供し、ファイルとディレクトリをより簡単に処理できるようにします。 Java11以前は、ファイルやディレクトリの操作にはjava.io.Fileクラスを使うのが一般的でした。ただし、このクラスの機能は比較的制限されており、柔軟性が十分ではありません。ジャワ

php が名前を取得できない場合はどうすればよいですか? php が名前を取得できない場合はどうすればよいですか? Nov 24, 2022 am 09:56 AM

form要素のnameとidの値が異なるとブラウザが認識できないため、PHPが名前を取得できない 解決策: 1. 一部のform要素やframe要素がnameを使用していないか確認する; 2. 取得できる要素のみを確認するID は割り当てられますが、名前は割り当てられません; 3. 複数選択ボックスのチェックボックスでは、「join(',', $__POST['name'])」を使用してデータを形成できます。

See all articles