Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 带重音符号的iconv()UTF8至ISO-8859-1_Php_String_Utf 8 - Fatal编程技术网

Php 带重音符号的iconv()UTF8至ISO-8859-1

Php 带重音符号的iconv()UTF8至ISO-8859-1,php,string,utf-8,Php,String,Utf 8,我有一个UTF-8格式的PHP字符串,所以我尝试将其转换为ISO-8859-1。该字符串是西班牙语的,因此它包含特殊的重音和字符,如íóúñ 如果我试着 $actual = iconv("UTF-8", "ISO-8859-1", $actual); $actual = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $actual); 上面说有一些不正确的字符,如果我用 $actual = iconv("UTF-8", "ISO-8859-1", $actu

我有一个UTF-8格式的PHP字符串,所以我尝试将其转换为ISO-8859-1。该字符串是西班牙语的,因此它包含特殊的重音和字符,如íóúñ

如果我试着

$actual = iconv("UTF-8", "ISO-8859-1", $actual);
$actual = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $actual);
上面说有一些不正确的字符,如果我用

$actual = iconv("UTF-8", "ISO-8859-1", $actual);
$actual = iconv("UTF-8", "ISO-8859-1//TRANSLIT", $actual);
它生成文件,但特殊字符现在替换为·

我怎样才能解决这个问题


谢谢

是否所有特殊字符都替换为·?愚蠢的问题,但是你确定$actual包含UTF-8吗?是的,mb_check_编码$actual,UTF-8返回true给定的字符串似乎工作正常。你能分享这个有问题的字符串吗?