从peoplecode peoplesoft将汉字写入csv

从peoplecode peoplesoft将汉字写入csv,csv,writing,Csv,Writing,我有硬编码的中文字符。它被写入csv文件。此csv文件通过电子邮件通知附加。然而,当用户收到电子邮件并打开csv文件附件时,汉字显示为一些奇怪的符号或字符。顺便说一下,我正在使用AppEngine,并使用PSUNX。有人有解决办法吗 问题似乎是您编写的字符集与收件人打开文件时使用的字符集不同。因为您使用的是UTF8,所以您的选择确实支持中文字符 我看你有几个选择: 找出收件人正在使用的字符集,并在写入文件时使用该字符集 告知收件人该文件是UTF8格式的,他们可能需要以不同方式打开该文件。这里有一

我有硬编码的中文字符。它被写入csv文件。此csv文件通过电子邮件通知附加。然而,当用户收到电子邮件并打开csv文件附件时,汉字显示为一些奇怪的符号或字符。顺便说一下,我正在使用AppEngine,并使用PSUNX。有人有解决办法吗

问题似乎是您编写的字符集与收件人打开文件时使用的字符集不同。因为您使用的是UTF8,所以您的选择确实支持中文字符

我看你有几个选择:

  • 找出收件人正在使用的字符集,并在写入文件时使用该字符集
  • 告知收件人该文件是UTF8格式的,他们可能需要以不同方式打开该文件。这里有一个链接

  • 好的,我们用UTF8BOM解决了这个问题

    您可以添加创建文件的代码吗?创建文件时使用的字符集是什么雇员 ID'&filename=&file_前缀| PPL_AET.COUNTRY |“|”PPL_AET.MONTH |“MTH|”| Emplid |“|”日期|“.csv”&filepath=%filepath |&文件名&file=GetFile(&filepath,“w”,“UTF8”,%filepath\u绝对值)&file.WriteLine(&file\u头)@Darryls99谢谢@Darryls99。2号似乎是目前为止最好的解决方案。您是否知道有其他方式可以使中文字符显示在电子邮件附件中?