データのエンコードに問題があります。私のデータベースには、PDOクエリSQL SERVERのPHPの列をAPIの列に表示している列の1つにアクセントがあります。私が返すとすぐにjson_encodeメソッドでJSONに変換し、さらにJSONにNULLが来ます。私がvar_dumpにアクセント付き質問文を与えると、これは ' 'とjsonの中に現れます。 私はそれがUTF8に変換する必要があるエンコーディングだと知っていますが、私はこの変換をPHPではできません。誰でも助けてくれますか?JSON NULLを返します
0
A
答えて
-2
あなたは右の文字セットのヘッダを指定していますか?
header('Content-type: text/html; charset=utf-8');
あなたの列とテーブルがutf8_unicode_ci
でなければならないことにも注意してください。
最後に、データベースへの接続も、それに応じてcharset=utf8
に設定する必要があります。
関連する問題
- 1. Json :: decodeがNULLを返します
- 2. JSONオブジェクトはNULLを返します
- 3. JSONパーサがNullを返す
- 4. Jsonが 'null'を返す
- 5. NSURLRequest nullを返します
- 6. JSONを含むNSURLがnullを返す
- 7. JSON getParameterはnullを返しますが、$ {}は返されません
- 8. MSQLデータベースからのデータを返すJSONは常にNULLを返します
- 9. Json to php、json_decodeがNULLを返します
- 10. JSONの解析はnullを返します
- 11. AndroidのJSON makeHttpRequestはモバイルデータにnullを返します
- 12. Array_pushはJSONファイルでnullを返します
- 13. ハイブ:json SerDeファイルが外部テーブルに "NULL"を返します
- 14. JSON stringifyがnullを返す(C#WebBrowserコントロール)
- 15. Jsonのデコードがnull値を返す
- 16. Retrofitライブラリがnullを返すJson Response
- 17. Java JSONでNULL値を返す
- 18. nullを返すjsonオブジェクトのクラスインスタンスフィールド
- 19. C#Json Deserializeがnullを返す
- 20. JSONがnullの結果を返す
- 21. Android JSONリクエスト、nullを返すInputstream
- 22. GraphQLは結果を返しません(nullを返します)
- 23. httpResponseはJavaでnullを返します
- 24. getMimeTypeFromExtensionはnullを返します
- 25. AJAXはnullを返します
- 26. d2i_ECParameters Nullを返します。
- 27. GridPane.getColumnIndex()nullを返します。
- 28. Type.GetType()nullを返します
- 29. SurfaceHolder.lockCanvas()nullを返します
- 30. ConfigurationManager.AppSettings - Nullを返します
それは役に立ちますか? http://stackoverflow.com/questions/16800915/php-pdo-charset-utf8-an-invalid-keyword-charset-was-specified-in-the-dsn-str –
'utf_encode()'を試してみてください。あなたは元の文字は何ですか? –
<?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']; { $ objHelp = new helpdesk(); $ mensagens = $ objHelp-> SelecionaMensagem($ codigo); // var_dump($ mensagens); echo json_encode($ mensagens、JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE); } catch(Exception $ e){ var_dump($ e-> getMessage()); } –