Ich habe ein Datencodierungsproblem. Meine Datenbank hat Akzente in einer der Spalten, in der API gibt diese Spalte in einer PDO-Abfrage SQL-Server in PHP. Sobald ich zurückkomme, transformiere ich mit der json_encode-Methode in JSON, und JSON kommt NULL. Wenn ich var_dump die Fragezeichen mit Akzenten gebe, erscheint ' ' und in json leer. Ich weiß, dass es die Codierung ist, die ich in UTF8 konvertieren muss, aber ich kann diese Konvertierung nicht in PHP durchführen. Kann mir jemand helfen?Rückgabe JSON NULL
0
A
Antwort
-2
geben Sie an den Header für das rechte charset?
header('Content-type: text/html; charset=utf-8');
Beachten Sie auch, dass Ihre Spalten und Tabellen sollten utf8_unicode_ci
sein.
Und schließlich sollte Ihre Verbindung zur Datenbank auch entsprechend charset=utf8
eingestellt werden.
Verwandte Themen
- 1. JSON stringify Rückgabe Null (C# WebBrowser Steuerelement)
- 2. Spring Boot Rest API JSON Rückgabe null
- 3. json_decode - Rückgabe NULL
- 4. Rendite-Rückgabe mit Null
- 5. document.getElementById Rückgabe immer Null
- 6. Realloc Rückgabe NULL
- 7. @Inject Rückgabe Null (NPE)
- 8. Fused location Rückgabe NULL
- 9. SSL_get_peer_certificate (ssl) Rückgabe NULL?
- 10. Unerwartete Non-NULL-Rückgabe
- 11. getTargetFragment Rückgabe Null
- 12. GetEdgeStyle Rückgabe null JGraphX
- 13. DialogFragment findFragmentByTag Rückgabe null
- 14. Oracle Funktion Rückgabe Null?
- 15. findViewById (R.id.list_view); Rückgabe "Null"
- 16. Rückgabe Null, wenn Anzahl (*) NULL ist
- 17. C# SslStream.EndRead Rückgabe Null Bytes
- 18. ASP.NET MVC ViewBag Rückgabe null
- 19. Skalar Einfügen Abfrage Rückgabe Null
- 20. Cloud-Code Parse.User.current() Rückgabe null
- 21. SQLite - Rückgabe 0 wenn null
- 22. MDX Scope Rückgabe NULL #VALUE
- 23. SoftLayer API: getNasNetworkStorage Rückgabe null
- 24. UNITY C# GetComponent Rückgabe Null
- 25. Laravel-Anfrage Service-Rückgabe JSON
- 26. NoCaptcha Rückgabe Fehler Invalid-JSON
- 27. Rückgabe MongoEngine Dokumente als JSON
- 28. Intending Rückgabe null (oder es hat Null-Argument)?
- 29. SQL-Unterabfrage Rückgabe NULL IN STATEMENT
- 30. C# & HTML Agility Pack - Rückgabe Null
hilft es? http://stackoverflow.com/questions/16800915/php-pdo-charset-utf8-an-invalid-keyword-charset-was-specified-in-the-dsn-str –
versuchen Sie 'utf_encode()' und überprüfen. Kannst du bitte auch erzählen, was sind die ursprünglichen Charaktere dort? –
Php ini_set ('display_errors', 1); ini_set ('display_startup_errors', 1); include_once '../../../config.php'; include_once '../api/helpdesk.php'; include_once '../api/conexaoSql.php'; require_login(); $ codigo = $ _GET ['id']; versuchen { $ objHelp = new helpdesk(); $ mensagens = $ objHilfe-> SelecionaMensagem ($ codigo); // var_dump ($ mensagens); echo json_encode ($ mensagens, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); } catch (Ausnahme $ e) { var_dump ($ e-> getMessage()); } –