PHP.EE FOORUM   
Nimi:   Pass:   Mäleta mind! 
   Teemad | php.ee esilehele | registreeri | Märgi kõik teemad loetuks | #php.ee Skype vestlus | RSS
UUS TEEMA  OTSI  Lehekülgi: 1
Json ja encoding!
Postitaja: joker 2014-09-18 11:45:06
Kasutan arhiveerimiseks JSON teksti.

Nüüd kui tahtsin andmeid JSONist tagasi lugeda ja kuvada kasutajale tekkis encodingu probleem.

Algne tekst:
Nordö Link, Travelmünde [53.940202, 10.852631] - Malmö

Läbib etapid: json_encode -> kirjutamine andmebaasi -> json_decode - > kuvamine kasutajale.

Tulemuseks hetkel:
Nordu00f6 Link, Travelmu00fcnde [53.940202, 10.852631] - Malmu00f6.

Oskab keegi ütelda, kuidas peale json_decode kuvada normaalsed täppidega tähed?

Viimati muudetud: 18-09-2014 11:45:25
Muutja: joker
Põhjus:

RE: Json ja encoding!
Postitaja: r 2014-09-18 12:37:36
header('Content-Type: text/plain; charset="UTF-8"');
See värk ei aita?
RE: Json ja encoding!
Postitaja: RLa 2014-09-19 00:54:15
Andmebaasi ja selle ühenduse kodeering vaata üle.
RE: Json ja encoding!
Postitaja: joker 2014-09-20 15:32:52
Et encodinguga mitte vaevelda, siis lahendasin asja lihtsalt.

Enne encodingut ja andmebaasi kirjutamist tegin selle pättuse:


PHP kood:
 
    
foreach($_POST as $key => $value) {
        
$archived[$key] = htmlspecialchars($value);
    }

$database json_encode($archived);
RE: Json ja encoding!
Postitaja: iseteginisenägin 2014-09-21 15:55:04
TSITEERITUD:
Kasutan arhiveerimiseks JSON teksti.

Nüüd kui tahtsin andmeid JSONist tagasi lugeda ja kuvada kasutajale tekkis encodingu probleem.

Algne tekst:
Nordö Link, Travelmünde [53.940202, 10.852631] - Malmö

Läbib etapid: json_encode -> kirjutamine andmebaasi -> json_decode - > kuvamine kasutajale.

Tulemuseks hetkel:
Nordu00f6 Link, Travelmu00fcnde [53.940202, 10.852631] - Malmu00f6.

Oskab keegi ütelda, kuidas peale json_decode kuvada normaalsed täppidega tähed?

Viga on sinu puhul ö tähes kuna seda ei ole puhtalt ASCII-s olemas.

Kõik töötab normaalselt kui määrad andmebaasi ühenduse encodinguks UTF-8.


PHP kood:
 mysql_query("SET NAMES 'utf8'");
RE: Json ja encoding!
Postitaja: ninnunännu 2014-09-24 17:36:25
TSITEERITUD:

Viga on sinu puhul ö tähes kuna seda ei ole puhtalt ASCII-s olemas.



Tohoh.

Leheküljed: 1

©2002-2013 Martin Rebane & PHP.ee kaasautorid
  0.0797638893127