Skip to content

Commit 5073747

Browse files
authored
Merge pull request #174710 from daviburg/patch-11
Add actions and connectors supported
2 parents 3a7607d + d52f09b commit 5073747

File tree

1 file changed

+16
-8
lines changed

1 file changed

+16
-8
lines changed

articles/logic-apps/support-non-unicode-character-encoding.md

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
---
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
77
ms.service: logic-apps
88
---
99
# Support non-Unicode character encoding in Logic Apps
@@ -18,9 +18,17 @@ This solution works with both *multi-tenant* and *single-tenant* workflows. You
1818

1919
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.
2020

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).
2432

2533
For example, the HTTP trigger converts the incoming content to UTF-8 when the `Content-Type` header is set with the correct `charset` parameter:
2634

0 commit comments

Comments
 (0)