Jump to content

drstein7

New Members
  • Posts

    3
  • Joined

  • Last visited

    Never

Everything posted by drstein7

  1. I still can't understand though why i get those strange letters after i use the simplexml .If i use function detectUTF8($text) { return preg_match('%(?: [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte |\xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs |[\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte |\xED[\x80-\x9F][\x80-\xBF] # excluding surrogates |\xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3 |[\xF1-\xF3][\x80-\xBF]{3} # planes 4-15 |\xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16 )+%xs', $text); } Before the addchild for the value i am getting some 0 as a result which means something isn't in UTF-8.But how this can it happen?Even if use mb_detect_encoding and mb_convert_encoding i am not getting the result i want
  2. Isn't the Json and alt of XML?It souldn't supposed to have an xml inside it. When i am using the json decode i am getting an assosiative array .That array looks like: array( { ["id"]=> int(115) ["programStartDate"]=> int(1312866000000) ["programEndDate"]=> int(1313038800000) ["betGames"]=> array(94) { [0]=> array(17) { ["id"]=> int(92138) ["description"]=> string(1) "-" ["betStartDate"]=> int(1312866000000) ["betEndDate"]=> int(1312993800000) ["externalId"]=> int(99165) ["timeRemaining"]=> int(0) ["status"]=> string(7) "payable" ["eventType"]=> string(6) "normal" ["tournamentId"]=> string(5) "t-429" ["categoryId"]=> NULL ["sportId"]=> string(7) "sport-1" ["version"]=> int(4) ["betEvent"]=> NULL ["properties"]=> array(1) { ["prop"]=> array(15) { [0]=> array(2) { ["id"]=> int(30) ["value"]=> string(10) "team-15387" } [1]=> array(2) { ["id"]=> int(6) ["value"]=> string(3) "160" } [2]=> array(2) { ["id"]=> int(28) ["value"]=> string(1) "3" } [3]=> array(2) { ["id"]=> int(50) ["value"]=> string(1) "3" } [4]=> array(2) { ["id"]=> int(11) ["value"]=> string(1) "1" } [5]=> array(2) { ["id"]=> int(12) ["value"]=> string(1) "2" } [6]=> array(2) { ["id"]=> int(42) ["value"]=> string(3) "2.5" } [7]=> array(2) { ["id"]=> int(40) ["value"]=> string(4) "6160" } [8]=> array(2) { ["id"]=> int(13) ["value"]=> string(1) "2" } [9]=> array(2) { ["id"]=> int(32) ["value"]=> string(3) "650" } [10]=> array(2) { ["id"]=> int(39) ["value"]=> string(7) "1698259" } [11]=> array(2) { ["id"]=> int(14) ["value"]=> string(1) "3" } [12]=> array(2) { ["id"]=> int(31) ["value"]=> string(9) "team-4833" } [13]=> array(2) { ["id"]=> int(43) ["value"]=> string(1) "0" } [14]=> array(2) { ["id"]=> int(46) ["value"]=> string(11) "t-429-short" } } } ["codes"]=> array(72) { [0]=> array(4) { ["code"]=> array(1) { ["value"]=> int(0) } ["dsc"]=> string(1) "-" ["odd"]=> float(1.85) ["status"]=> string(15) "code_has_result" } [1]=> array(4) { ["code"]=> array(1) { ["value"]=> int(1) } ["dsc"]=> string(1) "-" ["odd"]=> float(3.25) ["status"]=> string(15) "code_has_result" } [2]=> array(4) { ["code"]=> array(1) { ["value"]=> int(2) } ["dsc"]=> string(1) "-" ["odd"]=> float(3.3) ["status"]=> string(15) "code_has_result" } [3]=> array(4) { ["code"]=> array(1) { ["value"]=> int(3) } ["dsc"]=> string(1) "-" ["odd"]=> float(1.18) ["status"]=> string(15) "code_has_result" } [4]=> array(4) { ["code"]=> array(1) { ["value"]=> int(4) } ["dsc"]=> string(1) "-" ["odd"]=> float(1.19) ["status"]=> string(15) "code_has_result" } [5]=> array(4) { ["code"]=> array(1) { ["value"]=> int(5) } ["dsc"]=> string(1) "-" ["odd"]=> float(1.64) ["status"]=> string(15) "code_has_result" } [6]=> array(4) { ["code"]=> array(1) { ["value"]=> int(6) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [7]=> array(4) { ["code"]=> array(1) { ["value"]=> int(7) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [8]=> array(4) { ["code"]=> array(1) { ["value"]=> int( } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [9]=> array(4) { ["code"]=> array(1) { ["value"]=> int(9) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [10]=> array(4) { ["code"]=> array(1) { ["value"]=> int(10) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [11]=> array(4) { ["code"]=> array(1) { ["value"]=> int(11) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [12]=> array(4) { ["code"]=> array(1) { ["value"]=> int(12) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [13]=> array(4) { ["code"]=> array(1) { ["value"]=> int(13) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [14]=> array(4) { ["code"]=> array(1) { ["value"]=> int(14) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [15]=> array(4) { ["code"]=> array(1) { ["value"]=> int(15) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [16]=> array(4) { ["code"]=> array(1) { ["value"]=> int(16) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [17]=> array(4) { ["code"]=> array(1) { ["value"]=> int(17) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [18]=> array(4) { ["code"]=> array(1) { ["value"]=> int(18) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [19]=> array(4) { ["code"]=> array(1) { ["value"]=> int(19) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [20]=> array(4) { ["code"]=> array(1) { ["value"]=> int(20) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [21]=> array(4) { ["code"]=> array(1) { ["value"]=> int(21) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [22]=> array(4) { ["code"]=> array(1) { ["value"]=> int(22) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [23]=> array(4) { ["code"]=> array(1) { ["value"]=> int(23) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [24]=> array(4) { ["code"]=> array(1) { ["value"]=> int(24) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [25]=> array(4) { ["code"]=> array(1) { ["value"]=> int(25) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [26]=> array(4) { ["code"]=> array(1) { ["value"]=> int(26) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [27]=> array(4) { ["code"]=> array(1) { ["value"]=> int(27) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [28]=> array(4) { ["code"]=> array(1) { ["value"]=> int(28) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [29]=> array(4) { ["code"]=> array(1) { ["value"]=> int(29) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [30]=> array(4) { ["code"]=> array(1) { ["value"]=> int(30) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [31]=> array(4) { ["code"]=> array(1) { ["value"]=> int(31) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [32]=> array(4) { ["code"]=> array(1) { ["value"]=> int(32) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [33]=> array(4) { ["code"]=> array(1) { ["value"]=> int(33) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [34]=> array(4) { ["code"]=> array(1) { ["value"]=> int(34) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [35]=> array(4) { ["code"]=> array(1) { ["value"]=> int(35) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [36]=> array(4) { ["code"]=> array(1) { ["value"]=> int(36) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [37]=> array(4) { ["code"]=> array(1) { ["value"]=> int(37) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [38]=> array(4) { ["code"]=> array(1) { ["value"]=> int(38) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [39]=> array(4) { ["code"]=> array(1) { ["value"]=> int(39) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [40]=> array(4) { ["code"]=> array(1) { ["value"]=> int(40) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [41]=> array(4) { ["code"]=> array(1) { ["value"]=> int(41) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [42]=> array(4) { ["code"]=> array(1) { ["value"]=> int(42) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [43]=> array(4) { ["code"]=> array(1) { ["value"]=> int(43) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [44]=> array(4) { ["code"]=> array(1) { ["value"]=> int(44) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [45]=> array(4) { ["code"]=> array(1) { ["value"]=> int(45) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [46]=> array(4) { ["code"]=> array(1) { ["value"]=> int(46) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [47]=> array(4) { ["code"]=> array(1) { ["value"]=> int(47) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [48]=> array(4) { ["code"]=> array(1) { ["value"]=> int(48) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [49]=> array(4) { ["code"]=> array(1) { ["value"]=> int(49) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [50]=> array(4) { ["code"]=> array(1) { ["value"]=> int(50) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [51]=> array(4) { ["code"]=> array(1) { ["value"]=> int(51) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [52]=> array(4) { ["code"]=> array(1) { ["value"]=> int(52) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [53]=> array(4) { ["code"]=> array(1) { ["value"]=> int(53) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [54]=> array(4) { ["code"]=> array(1) { ["value"]=> int(54) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [55]=> array(4) { ["code"]=> array(1) { ["value"]=> int(55) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [56]=> array(4) { ["code"]=> array(1) { ["value"]=> int(56) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [57]=> array(4) { ["code"]=> array(1) { ["value"]=> int(57) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [58]=> array(4) { ["code"]=> array(1) { ["value"]=> int(58) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [59]=> array(4) { ["code"]=> array(1) { ["value"]=> int(59) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [60]=> array(4) { ["code"]=> array(1) { ["value"]=> int(60) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [61]=> array(4) { ["code"]=> array(1) { ["value"]=> int(61) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [62]=> array(4) { ["code"]=> array(1) { ["value"]=> int(62) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [63]=> array(4) { ["code"]=> array(1) { ["value"]=> int(63) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [64]=> array(4) { ["code"]=> array(1) { ["value"]=> int(64) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [65]=> array(4) { ["code"]=> array(1) { ["value"]=> int(65) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [66]=> array(4) { ["code"]=> array(1) { ["value"]=> int(66) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [67]=> array(4) { ["code"]=> array(1) { ["value"]=> int(67) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [68]=> array(4) { ["code"]=> array(1) { ["value"]=> int(68) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [69]=> array(4) { ["code"]=> array(1) { ["value"]=> int(69) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [70]=> array(4) { ["code"]=> array(1) { ["value"]=> int(70) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } [71]=> array(4) { ["code"]=> array(1) { ["value"]=> int(71) } ["dsc"]=> string(1) "-" ["odd"]=> float(0) ["status"]=> string( "not_used" } } ["lexicon"]=> array(2) { ["resources"]=> array(4) { ["team-4833"]=> string(24) "ΛΕΥΚΟΡΩΣΙΑ U21" ["t-429"]=> string(72) "ΠΡΟΚΡΙΜΑΤΙΚΑ ΕΥΡΩΠΑΪΚΟΥ ΠΡΩΤΑΘΛΗΜΑΤΟΣ" ["t-429-short"]=> string(6) "ΠΕΠ" ["team-15387"]=> string(16) "ΕΛΛΑΔΑ U21" } ["locale"]=> string(5) "el_GR" } ["relatedNum"]=> NULL } ["team-4833"]=> string(24) "ΛΕΥΚΟΡΩΣΙΑ U21" "t-429"]=> string(72) "ΠΡΟΚΡΙΜΑΤΙΚΑ ΕΥΡΩΠΑΪΚΟΥ ΠΡΩΤΑΘΛΗΜΑΤΟΣ" ["team-15387"]=> string(16) "ΕΛΛΑΔΑ U21" } are clearly visible inside the array. Then i am using simple xml to get the xml file from that array.It works like it should.I am getting the write elements even though the array has some numeric values it doesn't return me <0></0> in the xml. But here is what i get after i am using the simplexml <?xml version="1.0" encoding="UTF-8"?> <root><id>115</id><programStartDate>1312866000000</programStartDate><programEndDate>1313038800000</programEndDate><betGames><id>92138</id><description>-</description><betStartDate>1312866000000</betStartDate><betEndDate>1312993800000</betEndDate><externalId>99165</externalId><timeRemaining>0</timeRemaining><status>payable</status><eventType>normal</eventType><tournamentId>t-429</tournamentId><categoryId></categoryId><sportId>sport-1</sportId><version>4</version><betEvent></betEvent><properties><prop><id>11</id><value>1</value></prop><prop><id>13</id><value>2</value></prop><prop><id>6</id><value>160</value></prop><prop><id>43</id><value>0</value></prop><prop><id>30</id><value>team-15387</value></prop><prop><id>12</id><value>2</value></prop><prop><id>40</id><value>6160</value></prop><prop><id>46</id><value>t-429-short</value></prop><prop><id>32</id><value>650</value></prop><prop><id>42</id><value>2.5</value></prop><prop><id>31</id><value>team-4833</value></prop><prop><id>28</id><value>3</value></prop><prop><id>14</id><value>3</value></prop><prop><id>50</id><value>3</value></prop><prop><id>39</id><value>1698259</value></prop></properties><codes><code><value>0</value></code><dsc>-</dsc><odd>1.85</odd><status>code_has_result</status></codes><codes><code><value>1</value></code><dsc>-</dsc><odd>3.25</odd><status>code_has_result</status></codes><codes><code><value>2</value></code><dsc>-</dsc><odd>3.3</odd><status>code_has_result</status></codes><codes><code><value>3</value></code><dsc>-</dsc><odd>1.18</odd><status>code_has_result</status></codes><codes><code><value>4</value></code><dsc>-</dsc><odd>1.19</odd><status>code_has_result</status></codes><codes><code><value>5</value></code><dsc>-</dsc><odd>1.64</odd><status>code_has_result</status></codes><codes><code><value>6</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>7</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>8</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>9</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>10</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>11</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>12</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>13</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>14</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>15</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>16</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>17</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>18</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>19</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>20</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>21</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>22</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>23</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>24</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>25</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>26</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>27</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>28</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>29</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>30</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>31</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>32</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>33</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>34</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>35</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>36</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>37</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>38</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>39</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>40</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>41</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>42</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>43</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>44</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>45</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>46</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>47</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>48</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>49</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>50</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>51</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>52</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>53</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>54</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>55</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>56</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>57</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>58</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>59</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>60</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>61</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>62</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>63</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>64</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>65</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>66</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>67</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>68</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>69</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>70</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><codes><code><value>71</value></code><dsc>-</dsc><odd>0</odd><status>not_used</status></codes><lexicon><resources><team-4833>Î?Î?Î¥Î?Î?ΡΩΣÎ?Î? U21</team-4833><t-429>ΠΡÎ?Î?ΡÎ?Î?Î?ΤÎ?Î?Î? Î?ΥΡΩΠÎ?ΪÎ?Î?Î¥ ΠΡΩΤÎ?Î?Î?Î?Î?Î?ΤÎ?Σ</t-429><t-429-short>Î Î?Î </t-429-short><team-15387>Î?Î?Î?Î?Î?Î? U21</team-15387></resources><locale>el_GR</locale></lexicon><relatedNum></relatedNum></betGames> <team-4833>Î?Î?Î¥Î?Î?ΡΩΣÎ?Î? U21</team-4833><t-429>ΠΡÎ?Î?ΡÎ?Î?Î?ΤÎ?Î?Î? Î?ΥΡΩΠÎ?ΪÎ?Î?Î¥ ΠΡΩΤÎ?Î?Î?Î?Î?Î?ΤÎ?Σ</t-429><t-429-short>Î Î?Î </t-429-short><team-15387>Î?Î?Î?Î?Î?Î? U21</team-15387> Is where my problem is.Why is this happening?
  3. Hello I am using curl to get a json file which can be located here: (It's way too long to copy paste it): http://www.opap.gr/web/services/rs/betting/availableBetGames/sport/program/4100/0/sport-1.json?localeId=el_GR After that i use json_decode to get the assosiative array.Till here everything seems ok.When i am using var_dump the characters inside the array are in Greek.After that i am using the following code: class ArrayToXML { public static function toXML( $data, $rootNodeName = 'ResultSet', &$xml=null ) { // turn off compatibility mode as simple xml throws a wobbly if you don't. if ( ini_get('zend.ze1_compatibility_mode') == 1 ) ini_set ( 'zend.ze1_compatibility_mode', 0 ); if ( is_null( $xml ) ) //$xml = simplexml_load_string( "" ); $xml = simplexml_load_string("<?xml version='1.0' encoding='UTF-8'?><$rootNodeName />"); // loop through the data passed in. foreach( $data as $key => $value ) { $numeric = false; // no numeric keys in our xml please! if ( is_numeric( $key ) ) { $numeric = 1; $key = $rootNodeName; } // delete any char not allowed in XML element names `enter code here`$key = preg_replace('/[^a-z0-9\-\_\.\:]/i', '', $key); // if there is another array found recrusively call this function if ( is_array( $value ) ) { $node = ArrayToXML::isAssoc( $value ) || $numeric ? $xml->addChild( $key ) : $xml; // recrusive call. if ( $numeric ) $key = 'anon'; ArrayToXML::toXml( $value, $key, $node ); } else { // add single node. $value = htmlentities( $value ); $xml->addChild( $key, $value ); } } // pass back as XML return $xml->asXML(); } public static function isAssoc( $array ) { return (is_array($array) && 0 !== count(array_diff_key($array, array_keys(array_keys($array))))); } And here comes the problem .All the greek characters inside the result are in some strange characters Î?Î?Î¥Î?Î?ΡΩΣÎ?Î? for example.I really don't know what am i doing wrong.I am really bad with encoding /decoding things . Thanks in advance for your replies. PS:I have also <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> in the page i display the result but it doesnt help.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.