图象函数中的中文显示[转],记得有人问过
函数|显示|中文
zlm 2001年6月7日
把它EMAIL给我 我来谈谈我的看法 上一篇 下一篇
在www.phpx.com上读到一段代码,是把GB码转换到UTF8,php中TTF支持UTF8编码的非ASCII字符输出.在分析这段代码之后,发现可以实现中文与ASCII混合输出图象,这样在我们操作图象函数时可以更方便.
代码如下:
function gb2utf8($gb)
{
if(!trim($gb))
return $gb;
$filename="gb2312.txt";
$tmp=file($filename);
$codetable=array();
while(list($key,$value)=each($tmp))
$codetable[hexdec(substr($value,0,6))]=substr($value,7,6);
$utf8="";
while($gb)
{
if (ord(substr($gb,0,1))>127)
{
$this=substr($gb,0,2);
$gb=substr($gb,2,strlen($gb)-2);
$utf8.=u2utf8(hexdec($codetable[hexdec(bin2hex($this))-0x8080]));
}
else
{
$this=substr($gb,0,1);
$gb=substr($gb,1,strlen($gb)-1);
$utf8.=u2utf8($this);
}
}
/*$ret="";
for($i=0;$i
return $ret;*/
return $utf8;
}
function u2utf8($c)
{
/*for($i=0;$i
if ($c $str.=$c;
}
else if ($c $str.=chr(0xC0 | $c>>6);
$str.=chr(0x80 | $c & 0x3F);
}
else if ($c $str.=chr(0xE0 | $c>>12);
$str.=chr(0x80 | $c>>6 & 0x3F);
$str.=chr(0x80 | $c & 0x3F);
}
else if ($c $str.=chr(0xF0 | $c>>18);
$str.=chr(0x80 | $c>>12 & 0x3F);
$str.=chr(0x80 | $c>>6 & 0x3F);
$str.=chr(0x80 | $c & 0x3F);
}
return $str;
}
?>
--------------------------------------------
Header ("Content-type: image/jpeg");
$im = imagecreate (800, 400);
$black = ImageColorAllocate ($im, 0, 0, 0);
$white = ImageColorAllocate ($im, 255, 255, 255);
include("gb2utf8.php");
$str=gb2utf8("aaa中过32434");
ImageTTFText ($im, 90, 10, 110, 300, $white, "/usr/share/fonts/default/TrueType/simsun.ttc",
$str);
ImageJPEG ($im);
ImageDestroy ($im);
?>
GB2312.txt文件请到www.phpx.com上找.

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

1t de mémoire équivaut à 1024 Go. La mémoire 1t fait référence à la capacité de stockage de la mémoire de « 1 To », et 1 To équivaut à 1 024 Go. Mais il ne s'agit que d'une valeur théorique basée sur des principes informatiques. Généralement, l'espace de stockage disponible affiché par le système sera inférieur car la définition du disque dur par le fabricant est différente de l'algorithme de l'ordinateur pour la capacité du disque dur ; la capacité d'identification du disque dur et le numéro affiché dans le système d'exploitation peuvent varier.

1 Go de mémoire équivaut à 1024 Mo. g signifie « Go », qui signifie « gigaoctet » en chinois, et MB fait référence à « mégaoctet » ; Go et Mo sont tous deux couramment utilisés pour indiquer la capacité de stockage des disques durs d'ordinateur, des mémoires et d'autres supports de stockage de plus grandes capacités. le taux de conversion entre Go et Mo est approximativement égal à 1 000 (1 024), soit « 1 Go = 1 024 Mo ».

1 g équivaut à 1 024 Mo de capacité de mémoire. Le nom complet de g est « GB », qui signifie « gigaoctet » en chinois. Il s'agit d'une unité décimale de mesure d'informations et est souvent utilisée pour indiquer la capacité de stockage des disques durs d'ordinateur, des mémoires et d'autres supports de stockage de plus grande capacité. Le taux de conversion entre Go et Mo est approximativement égal à 1000 (1024), soit « 1 Go = 1024 Mo ».

Un disque dur de 10 Go représente une capacité de stockage de « 10 milliards d'octets ». L'octet est une unité de mesure utilisée par la technologie de l'information informatique pour mesurer la capacité de stockage, généralement abrégée en « B » ; le Go, également appelé gigaoctet, est une unité décimale de mesure de l'information. Les fabricants de disques durs calculent généralement en décimales : 1 Ko = 1 000 Mo, 1 Mo = 1 000 Ko, 1 Go = 1 000 Mo ; par conséquent, si vous convertissez « 1 Go = 1 000 Mo = 1 000 x 1 000 Ko = 1 000 x 1 000 x 1 000 Mo », cela fait 10 milliards d'octets.

1 billion n’est pas 1G. 1 mégaoctet équivaut à 1 Mo et 1 Go équivaut à 1 024 Mo. Le nom complet de Mo est « MByte », qui fait référence au nombre d'octets. Il s'agit d'une unité de stockage dans les ordinateurs, prononcée comme « méga » et Go est une unité décimale de mesure d'informations, 1 Go = 1 024 Mo, 1 Go = 1 048 576 Ko, 1 Go = 1073741824B.

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

Cet article expliquera en détail la valeur ASCII du premier caractère de la chaîne renvoyée par PHP. L'éditeur pense que c'est très pratique, je la partage donc avec vous comme référence, j'espère que vous pourrez gagner quelque chose après avoir lu cet article. PHP renvoie la valeur ASCII du premier caractère d'une chaîne Introduction En PHP, obtenir la valeur ASCII du premier caractère d'une chaîne est une opération courante qui implique des connaissances de base sur le traitement des chaînes et l'encodage des caractères. Les valeurs ASCII sont utilisées pour représenter la valeur numérique des caractères dans les systèmes informatiques et sont essentielles à la comparaison des caractères, à la transmission et au stockage des données. Le processus d'obtention de la valeur ASCII du premier caractère d'une chaîne implique les étapes suivantes : Obtenir la chaîne : Déterminez la chaîne pour laquelle vous souhaitez obtenir la valeur ASCII. Il peut s'agir d'une variable ou d'une constante chaîne

Cet article expliquera en détail comment PHP renvoie la chaîne de la position de début à la position de fin d'une chaîne dans une autre chaîne. L'éditeur pense que c'est assez pratique, je le partage donc avec vous comme référence, j'espère que vous finirez de lire. cet article. Vous pouvez tirer quelque chose de cet article. Utilisez la fonction substr() en PHP pour extraire des sous-chaînes d'une chaîne. La fonction substr() peut extraire des caractères dans une plage spécifiée d'une chaîne. La syntaxe est la suivante : substr(string,start,length) où : string : la chaîne d'origine à partir de laquelle la sous-chaîne doit être extraite. start : L'index de la position de départ de la sous-chaîne (à partir de 0). length (facultatif) : la longueur de la sous-chaîne. Si non précisé, alors
