You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/logic-apps/support-non-unicode-character-encoding.md
+16-8Lines changed: 16 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,9 +1,9 @@
1
1
---
2
-
title: Support non-Unicode character encoding in Logic Apps
3
-
description: Work with non-Unicode text in Logic Apps. Convert text payloads to UTF-8 using base64 encoding and Azure Functions.
4
-
ms.date: 04/29/2021
5
-
ms.topic: conceptual
6
-
ms.reviewer: logicappspm
2
+
title: Convert non-Unicode encoded text for compatibility
3
+
description: Handle non-Unicode characters in Azure Logic Apps by converting text payloads to UTF-8 with base64 encoding and Azure Functions.
4
+
ms.date: 10/05/2021
5
+
ms.topic: how-to
6
+
ms.reviewer: estfan, azla
7
7
ms.service: logic-apps
8
8
---
9
9
# Support non-Unicode character encoding in Logic Apps
@@ -18,9 +18,17 @@ This solution works with both *multi-tenant* and *single-tenant* workflows. You
18
18
19
19
First, check that your trigger can correctly identify the content type. This step ensures that Logic Apps no longer assumes the text is UTF-8.
20
20
21
-
For triggers with the setting **Infer Content Type**, choose **No**. If your trigger doesn't have this option, the content type is set by the incoming message.
22
-
23
-
If you're using the HTTP request trigger for `text/plain` content, you must set the `charset` parameter in the `Content-Type` header of the call. Characters might become corrupted if you don't set the `charset` parameter, or the parameter doesn't match the payload's encoding format. For more information, see [how to handle the `text/plain` content type](logic-apps-content-type.md#text-plain).
21
+
In triggers and actions that have the property **Infer Content Type**, select **No**. You can usually find this property in the operation's **Add parameters** list. However, if the operation doesn't include this property, the content type is set by the inbound message.
22
+
23
+
The following list shows some of the connectors where you can disable automatically inferring the content type:
24
+
*[OneDrive](/connectors/onedrive/)
25
+
*[Azure Blob Storage](/connectors/azureblob/)
26
+
*[Azure File Storage](/connectors/azurefile/)
27
+
*[File System](/connectors/filesystem/)
28
+
*[Google Drive](/connectors/googledrive/)
29
+
*[SFTP - SSH](/connectors/sftpwithssh/)
30
+
31
+
If you're using the Request trigger for `text/plain` content, you must set the `charset` parameter that is in the call's `Content-Type` header. Otherwise, characters might become corrupted, or the parameter doesn't match the payload's encoding format. For more information, review [how to handle the `text/plain` content type](logic-apps-content-type.md#text-plain).
24
32
25
33
For example, the HTTP trigger converts the incoming content to UTF-8 when the `Content-Type` header is set with the correct `charset` parameter:
0 commit comments