Uploaded image for project: 'Thrift'
  1. Thrift
  2. THRIFT-2336

UTF-8 sent by PHP as JSON is not understood by TJsonProtocol

    XMLWordPrintableJSON

    Details

    • Type: Epic
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.10.0
    • Component/s: PHP - Library
    • Labels:
      None

      Description

      This is similar to THRIFT-2285.

      Whenever I have our Thrift-For-Php send non-latin utf-8 characters, e.g. "Русское Название" (Russian), I get this:

      {"3":{"str":"\u0420\u0443\u0441\u0441\u043a\u043e\u0435 \u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435"},"6":{"tf":0}}
      

      which is a perfectly valid JSON, and I don't mind it being encoded like that. Java fails with

      Caused by: ! org.apache.thrift.protocol.TProtocolException: Unexpected character:4
      

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                jensg Jens Geyer
                Reporter:
                lcf Alexander Steshenko
              • Votes:
                1 Vote for this issue
                Watchers:
                6 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: