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