ホームページ  >  記事  >  バックエンド開発  >  PHP によるページ入力文字エンコード方式の決定_PHP チュートリアル

PHP によるページ入力文字エンコード方式の決定_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:54:36796ブラウズ

ページ入力文字エンコード方式を決定するためのphpチュートリアル

関数 convtoutf8($str)
{
if( mb_detect_encoding($str,"utf-8, iso-8859-1, gbk")!="utf-8" )
{

return iconv("gbk","utf-8",$str);

}
それ以外は
{
$str を返します。 }

}

?>

しかし、一部の友人は、mb_detect_encoding 関数は gbk をサポートしておらず、utf-8、utf-7、ascii、euc-jp、sjis、eucjp-win、sjis-win、jis、iso-2022-jp および iso のみをサポートしていると言いました。 -8859-*

あなたはそれをテストできますが、私はテストしていません。

/* 現在の detect_order で文字エンコーディングを検出 */
echo mb_detect_encoding($str);

/* "auto" は mbstring. language に従って展開されます */

echo mb_detect_encoding($str, "auto");

/* カンマ区切りリストでencoding_listの文字エンコーディングを指定 */

echo mb_detect_encoding($str, "jis, eucjp-win, sjis-win");

/* 配列を使用して encoding_list を指定 */

$ary[] = "アスキー";
$ary[] = "jis";
$ary[] = "euc-jp";
エコー

記事をおすすめします http://www.bKjia.c0m/phper/php-cy/36263.htm

http://www.bkjia.com/PHPjc/632312.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632312.html技術記事 PHP チュートリアルでページ入力文字エンコード方式を決定します?php function convtoutf8($str) { if( mb_detect_encoding($str,utf-8, iso-8859-1, gbk)!=utf-8 ) { return iconv(gbk,utf) - 8,$str); } else {...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。