ホームページ バックエンド開発 PHPチュートリアル php读取中文图片文件读不了,编码有关问题

php读取中文图片文件读不了,编码有关问题

Jun 13, 2016 am 10:26 AM
email image protected quot

php读取中文图片文件读不了,编码问题

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?php $image='小图.jpg';$percent=0.05;$im=getimagesize($image);$width=$im[0];$hight=$im[1];switch ($im[2]) {    case 1:        [email&#160;protected]($image);        break;    case 2:        [email&#160;protected]($image);        break;    case 3:        [email&#160;protected]($image);        break;}$logo='1.jpg';$im1=getimagesize($logo);//print_r($im1);switch ($im1[2]) {    case 1:        [email&#160;protected]($logo);        break;    case 2:        [email&#160;protected]($logo);        break;    case 3:        [email&#160;protected]($logo);        break;}imagecopy($im,    $im1,   700,-100,0,0,'440','771');//       底下图     上面图        $te=imagecolorallocate($im,255,255,255);imagettftext($im,12,0,20,20,$te,'../simhei.ttf','新年快乐');$newwidth=$width*$percent;$newheight=$hight*$percent;$new=imagecreatetruecolor($newwidth,$newheight);imagecopyresized($new,$im,0,0,0,0,$newwidth,$newheight,$width,$hight);header("Content-type: image/jpeg");imagejpeg($new);//编译图片//if(imagejpeg($im,'new.jpg')){//    echo "水印成功";//}//imagejpeg($new,'小图.jpg');//imagejpeg($im,'大图.jpg');?>
ログイン後にコピー


创建中文名的图片结果是乱码。。php是utf-8的,

------解决方案--------------------
还是推荐用不要用中文命名。
------解决方案--------------------
推荐你使用iconv函数转换文件名称编码为gbk试试
------解决方案--------------------
php本身是不支持中文的,要转一下。
具体步骤如下:
$image=iconv("UTF-8", "gb2312", $image);
第一个参数是输入的字符编码,第二个是你想要转的字符编码,第三个是被转换的字符串。
------解决方案--------------------
将该php文件另存为。注意保存的编码
------解决方案--------------------
最好的办法就是别用中文
------解决方案--------------------
在window上最好都使用utf-8, 并且显性地声明,不管是不是静态页面,不要用中文名
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

電子メール、smtplib、poplib、imaplib モジュールを使用して Python で電子メールを送受信する方法 電子メール、smtplib、poplib、imaplib モジュールを使用して Python で電子メールを送受信する方法 May 16, 2023 pm 11:44 PM

電子メールの流れは次のとおりです: MUA: MailUserAgent - メール ユーザー エージェント。 (つまり、Outlook に似た電子メール ソフトウェア) MTA: MailTransferAgent - メール転送エージェント。NetEase、Sina などの電子メール サービス プロバイダーです。 MDA: MailDeliverAgent - メール配信エージェント。電子メール サービス プロバイダーのサーバー sender->MUA->MTA->MTA->if

Bing Image Creatorを無料で使用する方法 Bing Image Creatorを無料で使用する方法 Feb 27, 2024 am 11:04 AM

この記事では、無料の BingImageCreator を使用して高品質の出力を取得する 7 つの方法を紹介します。 BingImageCreator (現在は ImageCreator for Microsoft Designer として知られています) は、優れたオンライン人工知能アート ジェネレーターの 1 つです。ユーザーのプロンプトに基づいて、非常にリアルな視覚効果を生成します。プロンプトがより具体的、明確、創造的であればあるほど、より良い結果が得られます。 BingImageCreator は、高品質の画像の作成において大きな進歩を遂げました。 Dall-E3 トレーニング モードを使用するようになり、より高いレベルの詳細とリアリズムが表示されます。ただし、一貫して HD 結果を生成できるかどうかは、高速な処理などのいくつかの要因によって決まります。

Xiaomi 携帯電話から画像を削除する方法 Xiaomi 携帯電話から画像を削除する方法 Mar 02, 2024 pm 05:34 PM

Xiaomi 携帯電話で画像を削除する方法? Xiaomi 携帯電話で画像を削除できますが、ほとんどのユーザーは画像の削除方法を知りません. 次に、編集者が提供する Xiaomi 携帯電話での画像の削除方法に関するチュートリアルです。ぜひご参加ください。 Xiaomi 携帯電話で画像を削除する方法 1. まず Xiaomi 携帯電話の [アルバム] 機能を開きます; 2. 次に、不要な写真を確認して右下の [削除] ボタンをクリックします; 3. 次に、[アルバム] をクリックします。上部にある特別な領域に入り、[ごみ箱]を選択します; 4. 次に、下図に示すように[ごみ箱を空にする]を直接クリックします; 5. 最後に[完全に削除]を直接クリックして完了します。

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

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

Imagemagic のインストール Centos と Image のインストール チュートリアル Imagemagic のインストール Centos と Image のインストール チュートリアル Feb 12, 2024 pm 05:27 PM

LINUX はオープン ソース オペレーティング システムです。その柔軟性とカスタマイズ性により、多くの開発者やシステム管理者が最初に選択します。LINUX システムでは、画像処理は非常に重要なタスクであり、Imagemagick と Image は 2 つの非常に人気のある画像処理ツールです。この記事では、Centos システムに Imagemagick と Image をインストールする方法を紹介し、詳細なインストール チュートリアルを提供します。 Imagemagic のインストール Centos チュートリアル Imagemagick は、コマンド ラインでさまざまな画像操作を実行できる強力な画像処理ツールセットです。Centos システムに Imagemagick をインストールする手順は次のとおりです: 1

Java では、トップレベルのクラスを protected または private として宣言できますか? Java では、トップレベルのクラスを protected または private として宣言できますか? Sep 12, 2023 pm 07:21 PM

いいえ、トップレベルのクラスをプライベートまたは保護されたものとして宣言することはできません。 public またはデフォルト (修飾子なし) にすることができます。修飾子がない場合は、デフォルトのアクセス権が存在する必要があります。構文 //Atoplevelclass publicclassTopLevelClassTest{ //Classbody} 最上位クラスが private として宣言されている場合、コンパイラはエラーを報告し、「修飾子 private はここでは使用できません。」というプロンプトを表示します。これは、トップレベルのクラスをプライベートにすることはできないことを意味し、保護されたアクセスにも同じことが当てはまります。

Win10 メールボックスに添付ファイルを挿入する方法のチュートリアル Win10 メールボックスに添付ファイルを挿入する方法のチュートリアル Jan 07, 2024 pm 12:14 PM

日常生活の中で仕事でメールを送信する必要があるユーザーは多く、コミュニケーションのためにさまざまなプラグイン素材を添付する必要があるユーザーもいます。以下の詳細なチュートリアルを見てみましょう。 Win10 メールボックスに添付ファイルを挿入する方法: 1. メールボックスを開きます。 2. 左上隅の「新規メール」アイコンをクリックします。 3. 右上隅にある「挿入」をクリックします。 4. 右上隅にある「添付ファイル」をクリックします。 . 必要な「添付ファイル」を選択します 6. 完了

PHPのimagefilledrectangle()関数 PHPのimagefilledrectangle()関数 Aug 30, 2023 am 09:05 AM

imagefilledrectangle() 関数は塗りつぶされた四角形を描画します。構文 imagefilledrectangle($img,$x1,$y1,$x2,$y2,$color) パラメーター image imagecreatetruecolor() を使用して、空白のイメージを作成します。 x1点 1 の x 座標。 y1 点 1 の y 座標。 x2 x 点 2 の座標。 y2 点 2 の y 座標。塗りつぶしの色。戻り値 imagefilledrectangle() 関数は正常に戻ります

See all articles