php輸出中文字元

2022-06-12 16:33:10 字數 957 閱讀 1686

中文字元不可以使用imagettftext()函式在中直接輸出,如果要輸出中文字元,需要先使用iconv()函式對中文字元進行編碼,語法格式如下:

string iconv ( string $in_charset, string $out_charset, string $str )

說明:引數$in_charset是中文字元原來的字符集,$out_charset是編碼後的字符集,$str是需要轉換的中文字串。函式最後返回編碼後的字串。這時使用imagettftext()函式就可以在中輸出中文了。例如:

<?php

header("content-type: image/gif");

$image=imagecreate(200, 200); //建立圖形

$background=imagecolorallocate($image, 255, 255, 255); //背景色為白色

$red=imagecolorallocate($image, 0, 255, 0); //定義綠色

$text='南京2014青奧會'; //初始化字串

$font='c:\windows\fonts\simhei.ttf'; //字型檔案,黑體

$codetext=iconv("utf-8", "utf-8", $text); //對中文進行編碼

imagettftext($image, 20, 0, 10, 150, $red, $font, $codetext); //水平輸出字串$codetext

imagegif($image); //輸出圖形

imagedestroy($image);

?>

輸出中文字元

輸出中文字元 要想在圖形中輸出中文字元,需要對輸出的中文字元進行編碼。使用iconv 函式,可以把一種編碼的字元,轉換為其他編碼的字元。下面介紹在圖形中輸出中文字元的方法,建立乙個新圖形 image imagecreate 400,200 設定背景,分配顏色 bgcolor imagecoloral...

C 輸出中文字元

1.cout 場景1 在原始檔中定義 const char str 中文 在 vc 編譯器上,由於windows環境用 gbk編碼,所以字串 中文 被儲存為 gbk內碼,編譯器也把 str 指向乙個包含有 gbk編碼的唯讀記憶體空間.用 cout 輸出 str 時,由於中文windows環境用gbk...

Dev Cpp 輸出中文字元問題

最近 c 上機作業,vc 6.0 掛了沒法用,只好用 dev cpp 先頂替一下,然而在遇到輸出中文字元的時候出現了亂碼的情況,但這種情況又非常詭異。於是簡單了解了一下寫成此部落格。寫在前面 1.使用版本 5.11 2.gcc版本 4.9.2 問題描述 我需要輸出如下中文字元 按順序輸入 學號 姓名...