У меня проблема, с которой я не могу найти решение. Я пытаюсь вытащить данные из мира Warcraft оружейной прилагающихся инструментов, который работает отлично:Преобразование специальных букв (á, â и т. Д.) В UTF 8 (hex) в PHP
<?php
$toon = 'http://eu.battle.net/api/wow/character/(realm)/(character name)';
$data = file_get_contents($toon);
$obj = json_decode($data);?>
<img src="http://eu.battle.net/static-render/eu/<?php echo $obj->thumbnail; ?>"> </img><br />
<?php
echo "Name: " . $obj->name . "<br />";
echo "Level: " . $obj->level . "<br />";
echo "Image: " . $obj->thumbnail . "<br />";
?>
Вещь им пытается получить является thumnail и для остальных имен/уровня и т.д. не делают дело мне , Проблема приходит только тогда, когда имя начинает использовать специальные символы, такие как:
á, â, и т.д. (http://www.utf8-chartable.de/)
Проблема заключается в том, более или менее, что оружейный апи позволяет только такие вещи, как
а = % C3% A1
â =% c3% a2
Это немного странно, поскольку страница по умолчанию просто преобразует их обратно в обычные буквы. Но Api не поддерживает его.
пример:
http://eu.battle.net/api/wow/character/darkspear/J%C3%ADmmeh (это апи)
http://eu.battle.net/wow/en/character/darkspear/Jímmeh/simple (обычная оружейная страница)
Мой вопрос теперь может кто-то пожалуйста, помогите мне найти способ, чтобы преобразовать А к шестнадцатеричный код?
&charname (getting the information from some input field normal characters)
**Converting the &charname with special characters to the charname with hex code's)**
&realmname = http://eu.battle.net/api/wow/character/(realm name)
&toon = &realmname.&charname
(продолжение остальной части коды)
Ах спасибо, что это было точно, что я искал, и мгновенно решил проблемы для меня. Благодарим вас за поддержку. – Anori
@Schippie. Не забудьте нажать галочку в ответе, который вам нравится! – ghoti