程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> Notice: iconv(): Unknown error (84)

Notice: iconv(): Unknown error (84)

編輯:PHP綜合
今天用PHP讀取一個apk安裝包信息的數據使用了iconv轉換字符編碼格式,出現Notice: iconv(): Unknown error (84) :
代碼如下:
$apkinfo = array ( 'label' => iconv ( 'UTF-8', 'GBK', $label ), // 軟件名稱);

最後,修改為如下:

$apkinfo = array ( 'label' => iconv ( 'UTF-8', 'GBK//TRANSLIT', $label ), // 軟件名稱);

(PHP 4 >= 4.0.5, PHP 5, PHP 7)

iconv — 字符串按要求的字符編碼來轉換
 

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

將字符串 strin_charset 轉換編碼到 out_charset

參數:

in_charset

輸入的字符集。

out_charset

輸出的字符集。

如果你在 out_charset 後添加了字符串 //TRANSLIT,將啟用轉寫(transliteration)功能。這個意思是,當一個字符不能被目標字符集所表示時,它可以通過一個或多個形似的字符來近似表達。 如果你添加了字符串 //IGNORE,不能以目標字符集表達的字符將被默默丟棄。 否則,str 從第一個無效字符開始截斷並導致一個 E_NOTICE

str

要轉換的字符串。

<?php

	  setlocale(LC_CTYPE, 'en_AU.utf8');

	  $str = iconv('UTF-8', 'ASCII//TRANSLIT', "Côte d'Ivoire");

	?>
*
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved