📜  PHP | iconv()函数

📅  最后修改于: 2022-05-13 01:57:40.237000             🧑  作者: Mango

PHP | iconv()函数

iconv()函数是PHP的一个内置函数,用于将字符串转换为请求的字符编码。 iconv() 是一个国际标准的转换应用程序命令行编程接口,它在Unicode 转换的帮助下将不同的字符编码转换为其他编码类型。

转换后的模块字符串由本地字符集或其他字符集表示,Unicode字符集或其他支持的字符集取决于系统上的 iconv 实现。

句法:

string iconv ( string $input_charset, string $output_charset, string $str )

参数:该函数接受上面提到和下面描述的三个参数:

  • $ input_charset:它是用来取输入的字符字符串设定强制参数。
  • $output_charset :如果将字符串// TRANSLIT 附加到 out_charset 转写被激活。
    这意味着当一个字符不能在目标字符集中表示时,它可以通过一个或几个看起来相似的字符来近似。
    如果您将字符串// IGNORE,不能在目标字符集表示的字符被丢弃。否则,生成 E_NOTICE 并且函数将返回 FALSE。

  • $str:需要转换的字符串。

返回值:如果字符串成功转换为请求的字符编码,则返回转换后的字符串,否则返回 FALSE。

例子:

Input :  $str = "EURO symbol '€'";
Output : Original :EURO symbol '€'
         TRANSLIT :EURO symbol 'EUR'
         IGNORE  :EURO symbol ''
         PLAIN :

Input : $str = "Indian Ruppes '₹'";
Output : Original :Indian Ruppes '₹' 
         TRANSLIT :Indian Ruppes 'INR' 
         IGNORE  :Indian Ruppes '' 
         PLAIN :

下面的程序说明了PHP的 iconv()函数:
方案一:


输出

Original :Indian Ruppes '₹' 
TRANSLIT :Indian Ruppes 'INR' 
IGNORE  :Indian Ruppes '' 
PLAIN :

注意: PHP注意: iconv():在 /home/90ff059987ef1d6be3414be3dfb0c043 的输入字符串中检测到非法字符。第 19 行的PHP

方案二:


输出

Original : EURO '€'
TRANSLIT : EURO 'EUR'
IGNORE : EURO ''
PLAIN :

参考文献:http:// PHP.NET /手动/ EN /函数.iconv。 PHP