¿Cómo puedo guardar una cadena json-encoded con caracteres internacionales en el databse y luego analizar la cadena decodificada en el navegador?PHP json_encode json_decode UTF-8
<?php
$string = "très agréable";
// to the database
$j_encoded = json_encode(utf8_encode($string));
// get from Database
$j_decoded = json_decode($j_encoded);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<?= $j_decoded ?>
</html>
Más o menos la forma en que muestras. ¿Qué no funciona? –
me da: très agrà© able – FFish
@FFish ¿Tu archivo PHP está guardado como UTF-8? (Por lo general, hay una selección en "Guardar como ..."diálogo" es el documento que se sirve como UTF-8? Puede usar la etiqueta Meta para probar: '' –