Проблема, декодировав цепь, делала UTF-8

У меня есть следующая цепь на файле XML:

seg��n

которая получается, переслав файл, эту вещь, в которой я не могу возвращать ее в какой-то известный символ, из-за того, что это говорю в Международная ОРГАНИЗАЦИЯ ПО СТАНДАРТИЗАЦИИ-8859-1 или UTF-8 например

según

ó

según

mb_detect_encoding он говорит мне, что его один utf-8

код - следующий

fwrite($file,
            '<?xml version="1.0" encoding="UTF-8"?>'.
            // utf8_decode(
                mb_convert_encoding(
                html_entity_decode(trim($contenido))
                , 'UTF-8', 'HTML-ENTITIES')
                // )
            );
        fclose($file);

где $contenido это xml, который содержит вышеупомянутую цепь

1
задан 03.01.2017, 20:52
0 ответов

Ты попытался с этим?

string utf8_encode (string $data)

http://php.net/manual/es/function.utf8-encode.php

0
ответ дан 03.12.2019, 17:53
  • 1
    Если, и оно не функционирует. –  03.01.2017, 20:37
  • 2
    Что является тем, что у тебя есть, ты можешь добавлять твой có я говорю? @HammerffallBK –  03.01.2017, 20:43
  • 3
    Уже я поместил часть có я говорю. –  03.01.2017, 20:55
  • 4
    Реализовывая это способа có я говорю выставленный, это получаю seg􏰀n –  03.01.2017, 20:57

используй mb_convert_encoding (), пример:

$valor_decodificado = mb_convert_encoding($valor_codificado ,'HTML-ENTITIES','utf-8');

или utf8_encode(), пример:

$valor_decodificado = utf8_encode($valor_codificado);

Проверяя коды html string, о котором ты упоминаешь, как кажется, они ошибочные, так &#56319; как &#56320;

seg&#56319;&#56320;n

он должен бы быть только &#250;

 seg&#250;n 

для того, чтобы, декодировав, оно явилось правильно словом:

как

0
ответ дан 03.12.2019, 17:53
  • 1
    Это конвертирует организации html, как htmlentities –  03.01.2017, 20:54
  • 2
    mmm ты не хочешь изменить string seg& #56319; & #56320; n в segú n? :| –  03.01.2017, 20:58
  • 3
    Я предполагаю, что он segú n, но деталь не состоит в том, чтобы менять это в руку, у меня есть тысячи файлов с этой проблемой, не какова правильная цепь, или если это прямо ошибка. –  03.01.2017, 21:03
  • 4
    @HammerffallBK плохо с моей стороны из-за того, что не проверяет правильно, в самом деле có я говорю, что он имеется, он не существует, как кажется, должен быть seg& #250; n для того, чтобы было возможно конвертировать в " segú n" таким образом, даже, с которым он предлагает, Алехандро может функционировать. –  03.01.2017, 21:10
  • 5
    @HammerffallBK он мне кажется, что эти có digos они не правильны, обработай информацию с seg& #250; n и будь должен функционировать правильно. –  03.01.2017, 21:20