<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic URL Encoding ISO after Unicode Migration in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/url-encoding-iso-after-unicode-migration/m-p/12207670#M1982471</link>
    <description>&lt;P&gt;Hi Experts,&lt;/P&gt;
  &lt;P&gt;after Unicode Migration I have a Problem to send ISO-Encoded data via http-request directly from ECC. ICM allways trys to convert the data into UTF-8. For example: I send %E4 and ICM converts into the unknown character %ef%bf%bd. I use the following Code:&lt;/P&gt; 
  &lt;PRE&gt;&lt;CODE&gt;lv_url = "http://receiver_ip/http_interface.php?data=&amp;lt;%3Fxml%20version%3D"1.0"%20encoding%3D"ISO-8859-1"%3F&amp;gt;&amp;lt;EQUIPMENT&amp;gt;&amp;lt;EQKTX&amp;gt;%E4S%209595-S36%20Pentium%2066%2F64MB%2F2x1d&amp;lt;%2FEQKTX&amp;gt;&amp;lt;%2FEQUIPMENT&amp;gt;.
CALL METHOD cl_http_client=&amp;gt;create_by_url
    EXPORTING
      url                = lv_url
    IMPORTING
      client             = l_http_client
    EXCEPTIONS
      argument_not_found = 1
      plugin_not_active  = 2
      internal_error     = 3
      OTHERS             = 4.
  CALL METHOD l_http_client-&amp;gt;request-&amp;gt;set_method( if_http_request=&amp;gt;co_request_method_post ).
  l_http_client-&amp;gt;request-&amp;gt;set_header_field( name = 'Content-Type' value = 'text/xml; charset=ISO-8859-1' )
  CALL METHOD l_http_client-&amp;gt;send
    EXCEPTIONS
      http_communication_failure = 1
      http_invalid_state         = 2.
  CALL METHOD l_http_client-&amp;gt;receive
    EXCEPTIONS
      http_communication_failure = 1
      http_invalid_state         = 2.

The request in ICM-Monitor-Tracefile Looks like this:
POST /http_inter
face.php?data=%3
c%3fxml%20versio
n%3d%221.0%22%20
encoding%3d%22IS
O-8859-1%22%3f%3
e%3cEQUIPMENT%3e
%3cEQKTX%3e%ef%b
f%bdS%209595-S36
%20Pentium%2066%
2f64

Thank you for help,
Timo
&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Mon, 02 Mar 2020 11:45:47 GMT</pubDate>
    <dc:creator>timosteinbach</dc:creator>
    <dc:date>2020-03-02T11:45:47Z</dc:date>
    <item>
      <title>URL Encoding ISO after Unicode Migration</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/url-encoding-iso-after-unicode-migration/m-p/12207670#M1982471</link>
      <description>&lt;P&gt;Hi Experts,&lt;/P&gt;
  &lt;P&gt;after Unicode Migration I have a Problem to send ISO-Encoded data via http-request directly from ECC. ICM allways trys to convert the data into UTF-8. For example: I send %E4 and ICM converts into the unknown character %ef%bf%bd. I use the following Code:&lt;/P&gt; 
  &lt;PRE&gt;&lt;CODE&gt;lv_url = "http://receiver_ip/http_interface.php?data=&amp;lt;%3Fxml%20version%3D"1.0"%20encoding%3D"ISO-8859-1"%3F&amp;gt;&amp;lt;EQUIPMENT&amp;gt;&amp;lt;EQKTX&amp;gt;%E4S%209595-S36%20Pentium%2066%2F64MB%2F2x1d&amp;lt;%2FEQKTX&amp;gt;&amp;lt;%2FEQUIPMENT&amp;gt;.
CALL METHOD cl_http_client=&amp;gt;create_by_url
    EXPORTING
      url                = lv_url
    IMPORTING
      client             = l_http_client
    EXCEPTIONS
      argument_not_found = 1
      plugin_not_active  = 2
      internal_error     = 3
      OTHERS             = 4.
  CALL METHOD l_http_client-&amp;gt;request-&amp;gt;set_method( if_http_request=&amp;gt;co_request_method_post ).
  l_http_client-&amp;gt;request-&amp;gt;set_header_field( name = 'Content-Type' value = 'text/xml; charset=ISO-8859-1' )
  CALL METHOD l_http_client-&amp;gt;send
    EXCEPTIONS
      http_communication_failure = 1
      http_invalid_state         = 2.
  CALL METHOD l_http_client-&amp;gt;receive
    EXCEPTIONS
      http_communication_failure = 1
      http_invalid_state         = 2.

The request in ICM-Monitor-Tracefile Looks like this:
POST /http_inter
face.php?data=%3
c%3fxml%20versio
n%3d%221.0%22%20
encoding%3d%22IS
O-8859-1%22%3f%3
e%3cEQUIPMENT%3e
%3cEQKTX%3e%ef%b
f%bdS%209595-S36
%20Pentium%2066%
2f64

Thank you for help,
Timo
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Mon, 02 Mar 2020 11:45:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/url-encoding-iso-after-unicode-migration/m-p/12207670#M1982471</guid>
      <dc:creator>timosteinbach</dc:creator>
      <dc:date>2020-03-02T11:45:47Z</dc:date>
    </item>
  </channel>
</rss>

