Loading

Erreur "CHAR string contains invalid ASCII character" lors de la création d'un groupe dans une langue d'interface utilisateur utilisant des caractères non-ASCII

Date de publication: Dec 9, 2022
Description

Lors de la création d'un groupe en sélectionnant des données dans la vue, si le champ dans Amazon Redshift est une colonne de type CHAR, une erreur « CHAR string contains invalid ASCII character » se produit.

Image ajoutée par l'utilisateur


Par exemple :

// Japonais
Amazon Redshift データ ソース 'test_char (public)' との通信中にエラーが発生しました
エラー コード: 5704B871
[Amazon][Amazon Redshift] (30) Error occurred while trying to execute a query: [SQLState 22021] ERROR:  CHAR string contains invalid ASCII character: e3 81 a8 


// Chinois simplifié
与 Amazon Redshift 数据源“test_char (public)”通信时出错
错误代码: 5704B871
[Amazon][Amazon Redshift] (30) Error occurred while trying to execute a query: [SQLState 22021] ERROR:  CHAR string contains invalid ASCII character: e5 92 8c 


// Chinois traditionnel
與 Amazon Redshift 資料來源 'test_char(public)' 通訊時發生錯誤
錯誤代碼: 5704B871
[Amazon][Amazon Redshift] (30) Error occurred while trying to execute a query: [SQLState 22021] ERROR:  CHAR string contains invalid ASCII character: e5 92 8c 


// Coréen
Amazon Redshift 데이터 원본 'test_char (public)'과(와) 통신하는 동안 오류가 발생했습니다.
오류 코드: 5704B871
[Amazon][Amazon Redshift] (30) Error occurred while trying to execute a query: [SQLState 22021] ERROR:  CHAR string contains invalid ASCII character: eb b0 8f 


// Espagnol
Se ha producido un error durante la comunicación con la fuente de datos de Amazon Redshift 'test_char (public)'
Código de error: 5704B871
[Amazon][Amazon Redshift] (30) Error occurred while trying to execute a query: [SQLState 22021] ERROR:  CHAR string contains invalid ASCII character: c3 a1

Cause

Lors du regroupement de repères dans un groupe, le caractère du connecteur par défaut dans le nom du groupe est basé sur le paramètre de langue (interface utilisateur) de Tableau Desktop.
Si la langue de l'interface utilisateur de Tableau Desktop est définie sur des caractères multioctets (non-ASCII) tels que le chinois, le japonais, le coréen, le problème se produit dans le cas où la définition de la colonne est du type de données CHAR dans la base de données. Consultez Caractères multioctets pour des informations connexes.
Résolution
Option 1
Renommez le nom généré du groupe et excluez les caractères non-ASCII dans Tableau Desktop.

Option 2
Modifiez le type de données des colonnes de CHAR en VARCHAR dans la base de données.

Option 3
Définissez la langue de l'interface utilisateur de Tableau Desktop sur English (US/UK)
Numéro d’article de la base de connaissances

001472687

 
Chargement
Salesforce Help | Article