我已经设置了这个Wiktionary调用,但是我不知道数据的编码是什么。我知道容器是json,但我无法计算内部字符串的值。
http://ru.wiktionary.org/w/api.php?format=json&action=parse&prop=wikitext&page=%D0%BE%D0%B1%D1%80%D0%B0%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%D1%81%D1%8F
PHP代码:
$str = file_get_contents('http://ru.wiktionary.org/w/api.php?format=json&action=parse&prop=wikitext&page=%D0%BE%D0%B1%D1%80%D0%B0%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%D1%81%D1%8F');
$str = json_decode($str,true);
header('Content-type: UTF-8');
$a = $str['parse']['wikitext']['*'];
echo $a;我在他们的帮助文件里找不到任何东西。应该是前俄文信。
= {{-ru-}} =
=== Морфологические и синтаксические свойства ===
{{гл ru 2a-сяСВ
|основа=обра́дова
|основа1=обра́ду
|слоги={{по-слогам|об|ра́|до|вать|ся}}
|соотв=радоваться
}}
{{морфо|об|рад|ова|ть|ся}}发布于 2014-02-01 03:10:16
使用
header('Content-Type: text/html;charset=utf-8');而不是你的
header('Content-type: UTF-8');密码..。
<?php
header('Content-Type: text/html;charset=utf-8');
$str = file_get_contents('http://ru.wiktionary.org/w/api.php?format=json&action=parse&prop=wikitext&page=%D0%BE%D0%B1%D1%80%D0%B0%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D1%8C%D1%81%D1%8F');
$str = json_decode($str,true);
$a = $str['parse']['wikitext']['*'];
echo $a;OUTPUT:
={{- ru -} ====Морфологическиеисинтаксическиесвойства=== {глRu 2a- |основа=обра́дова|основа1=обра́ду|слоги={.ogg} |соотв=радоваться}{Морфологическиеисинтаксическиесвойства} === === {Ru Ru-..ogg} ==== ==== #[А}} # ==== ==== ### ==== ====##========#[];[ ===Родственныеслова=== ]#[родств-блок|имена-собственные=|существительные=]|прилагательные=[обрадованный];[рад];[радостный]|глаголы=[обрадованный];[рад];[радостный];[|наречия=] === === {[-ся|-]+ [радовать],} === {# |ab= |av= |ave= |agh= |aja= |ady= |ay= en25 20 en22 en24[应高兴];[高兴];[高兴] |ar= |an= |arc.jud= |arc.syr= |arn= |hy= |asm= |ast= |af= |bar= |bm= |eu= |ba= |be=[узрадавацца],[абрадавацца],[усцешыцца] |bn= |bg= |bs= |br= |bua= |cy= |wa= |hu= |vep= |hsb= |vot= |vo= |wo= |vro= |vi= |gag= |haw= |ht= |gl= |ze= |kl= |el= |ka= |gn= |gu= |gd= |dar= |prs= |da= |dv= |ang= |grc= |sgs= |zza= |zu= |he= |yi= |io= |id= |ia= |iu= |ik= |ga= |is= |es= |it= |kbd= |kk= |xal= |kn= |kaa= |krc= |krl= |ca= |csb= |qu= |ky= |zh= |zh-tw= |zh-cn= |kom= |koi= |kok= |kw= |ko= |co= |xh= |crh= |ku= |km= |lad= |lo= |la= |lez= |lv= |li= |ln= |lt= |lb= |mk= |mg= |ms= |ml= |mt= |mi= |chm= |mdf= |mo= |mn= |gv= |nv= |gld= |nah= |na= |nio= |nap= |de= |yrk= |nl= |dsb= |no= |oc= |os= |pa=|pap= |fa= |pl= |pt= |ps= |pms= |rap= |rm= |ro= |sjd= |sa= |sc= |se= |sr= sr-c-c= |scn= |sk= |sl= slovio c=动感空间en42 19 en42 21 en23 en25 en28 en42 30 en42 32 en42 35 en42 37 en42 40 en42#,[ [порадіти] ],[втішитися] |ur= |fo= |fi= |fr= |fy= |fur= |kjh= |ha= |hi= |hr= fr 20 en22 en24 en24 en27 en29 en31#}[fr:][vi:]
https://stackoverflow.com/questions/21493659
复制相似问题