PHP 생성 중국 확인 코드 깨져서 문제 해결

출처: 인터넷
작성자: 사용자
키워드: 웹 프로그래밍 PHP는 자습서

PHP 생성 중국 확인 코드 깨져서 문제 해결
중국 문자 처리를 먼저 HTML 엔터티로 변환 하 고 u t f 8로 다시.

샘플 코드:

Ini_set ('jis 매핑된 일본어 글꼴 지원', false);
$pic = imagecreate (250,30);
$black = imagecolorallocate ($pic, 0,0,0);
$white = imagecolorallocate ($pic, 255,255,255);
$font = "C://windows//fonts//simhei.ttf"; $str = ' 인민 공화국 중국의 ';
$str = mb_convert_encoding ($str, "html-", "은 Utf-8"): & #21738; & #19968; & #38431; & #20248; & #20808; & #24320; & #29699;

Imagettftext ($pic, 10,0,10,20, $white, $font, $STR);

헤더 ("콘텐츠-유형: 이미지 / jpeg");
$filename = './photo.jpg';
$im = imagecreatefromjpeg ($filename);
Imagecopymerge ($im, $pic, 0,0,0,0,250,30,50);
Imagejpeg ($im);

Pchart 샘플 코드:

/*
Example14: 부드러운 플랫 파이 그래프
*/

표준 포함
헤더 ("콘텐츠-유형: 텍스트 / html; 문자셋 = utf-8 ");
Include_once ("pchart/pdata.class.php 자습서");
Include_once ("pchart/pchart.class.php");
데이터 집합 정의
$DataSet = 새로운 PData;
$DataSet-> addpoint (배열 (10,2,3,5,3), "Serie1");
$DataSet-> addpoint (배열 ("Iconv_arr", "2 월", "3 월", "4 월", "5 월"), "Serie2");
$DataSet-> addallseries ();
$DataSet-> setabsciselabelserie ("Serie2");

그래프를 초기화
$Test = 새로운 Pchart (300,200);
$Test-> loadcolorpalette ("Sample/softtones.txt");
$Test-> drawfilledroundedrectangle (7,7,293,193,5,240,240,240);
$Test-> drawroundedrectangle (5,5,295,195,5,230,230,230);

원형 차트 그리기
$Test-> setfontproperties ("Fonts/simkai.ttf", 8);
$Test-> drawbasicpiegraph ($DataSet-> getdata (), $DataSet-> getdatadescription (), 120,100,70, pie_percentage 255,255,218);
$Test-> drawpielegend (230,15, $DataSet-getdata (), $DataSet-> getdatadescription (), 250250250);

$Test-> 렌더링 ("Example14.png");

/**
디지털 형식 (HTML 엔터티) 인코딩 인코딩을 u t f 8에서 텍스트를 변환
* @param $arr이 매개이 변수는 배열 또는 문자열 수
* @author 스티븐 lxq70361@qq.com
*/
함수 없음; Iconv_arr ($arr)
경우 없음; (Is_array ($arr))
foreach ($k으로 $arr = > $v) 없음
$arr [$k] = Iconv_arr ($v);
}

} 다른 없음
$arr = mb_convert_encoding ($arr, "html 엔터티", "은 utf-8");
}
$arr; 반환
}

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.