我正在使用informatica将数据从平面文件加载到表中,该文件包含英语和外语字符,如中文和其他字符。加载后无法正确显示外语字符。如何解决这个问题呢?我可以尝试使用UTF-16编码来解决这个问题,但之前我使用的是UTF-8。
发布于 2013-01-28 23:59:41
- Check the relational connection ( if the target is a database) encoding in workflow manager to ensure it is UTF-8
- If the problem persists, write the output to a utf-8 flatfile and check if the data is loading properly. If yes, then the issue is with writing to the database.
- Check the database settings like NLS\_LANG, NLS\_CHARACTERSET (for oracle) etc.
萨达戈潘
发布于 2012-01-13 22:00:10
您需要找出运行加载工作流的Integration Service的编码。Informatica支持三种不同的编码,utf-8,ascii和windows-1252,你需要确保你的编码是utf-8。您还需要告诉工作流的源限定符使用正确的编码来读取文件(可以是utf-8或utf-16)。最后,您必须确保您的数据库表使用支持中文的编码。
https://stackoverflow.com/questions/1741044
复制相似问题