как исправить ошибку кодировки карты сайта PHP XML

Я думаю, что использование ValueTuples, как это, может работать. Сначала нужно добавить пакет ValueTuple NuGet, хотя:

public async void Method1()
{
    (int op, int result) tuple = await GetDataTaskAsync();
    int op = tuple.op;
    int result = tuple.result;
}

public async Task<(int op, int result)> GetDataTaskAsync()
{
    int x = 5;
    int y = 10;
    return (op: x, result: y):
}
1
задан Jithin Varghese 16 January 2019 в 04:14
поделиться

1 ответ

Похоже, у вас есть проблемы с кодировкой символов.

Попробуйте этот подход,

  • Сначала определите столбцы, которые могут давать результаты с разными наборами символов.
  • Оберните их utf8_encode перед добавлением в узел XML.
  • В приведенном выше примере, скажем, это столбец ($city_rows["city_landing_pages_keyword"]), который приносит различные наборы символов. Оберните их с utf8_encode перед помещением в XML. См. Ниже

echo '<loc>'.BX_DOL_URL_ROOT.strtolower(str_replace(array(" ", "/"), array("-", "_"), utf8_encode($city_rows["city_landing_pages_keyword"]))).'</loc>'.PHP_EOL;

Аналогично, сделайте для остальных столбцов, которые могут давать результаты с различными наборами символов. 1113 Надеюсь, это поможет. Приветствия.

0
ответ дан Anjana Silva 16 January 2019 в 04:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: