在 PHP 中将 ASCII 转换为 UTF-8 编码?
如果我们知道当前编码为 ASCII,则可以使用'iconv'函数将 ASCII 转换为 UTF-8。可以将原始字符串作为参数传递给 iconv 函数,将其编码为 UTF-8。
示例
<?php
$str = "ábrêcWtë";
echo 'Original :', ("$str"), PHP_EOL;
echo 'Plain :', iconv("UTF-8", "ISO-8859-1", $str), PHP_EOL;
?>将带有特殊字符的字符串分配给‘str’变量。这将传递给‘iconv’函数,并带有其当前编码和需要转换到的编码。
输出
这将生成以下输出 -
Original :ábrêcWtë Plain :�br�cWt�
另一种方法是检测编码,然后将其转换为适当的编码 -
示例
$string = "ábrêcWtë"; print(mb_detect_encoding ($string)); $string = mb_convert_encoding($string, "UTF-8"); print(mb_detect_encoding ($string));
将带有特殊字符的字符串值分配给‘string; 变量。这将传递给将它转换成目标编码的‘mb_convert_encoding’函数。
输出
这将生成以下输出 -
UTF-8UTF-8
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP