Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

298
Views
PHP equivalente de javascript JSON.stringify()

Cuando noté que el json_encode ($ matriz) de PHP estropea las cosas con los signos diacríticos. Si actualizo el texto del tipo de columna de mi base de datos con JSON creado con JavaScript pasado por HTTP, todo se ve bien. pero cuando creo el JSON en PHP , algunos caracteres se codifican de forma extraña.

Tengo esta matriz;

 $array = ['M-am întîlnit ieri cu','fosta mea profă de matematică']; $text = implode(",",$array); // this looks good in db $json = json_encode($array); // this don't and returns error when try to decode later.
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

En primer lugar, vale la pena señalar que PHP no está "estropeando" nada. Son caracteres de escape, lo que puede parecer extraño, pero es perfectamente válido y cuando json_decode lo decodifique más tarde, será igual que originalmente. Ver aquí: https://3v4l.org/Smj2F

Sin embargo, si no te gusta escapar, puedes usar el indicador JSON_UNESCAPED_UNICODE :

https://www.php.net/function.json-encode

Esta bandera "codificará literalmente caracteres Unicode multibyte" de acuerdo con https://www.php.net/manual/en/json.constants.php .

Entonces puedes hacer:

 json_encode($array, JSON_UNESCAPED_UNICODE);

Y te dará el siguiente resultado:

 ["M-am întîlnit ieri cu","fosta mea profă de matematică"]

Ejemplo de trabajo: https://3v4l.org/daETG

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!