
This is a font-encoding issue, not a Power Apps or SharePoint language problem.
When you export data from Power Apps (especially to Excel, PDF, or Word) using Power Automate, Vietnamese characters often appear incorrectly because the file is created using a non-Unicode font or encoding.
Vietnamese requires Unicode (UTF-8) fonts.
If the export uses any of these, characters will be wrong:
Arial (old)
Calibri (older Excel engine)
Times New Roman (non-Unicode version)
Default HTML → Excel conversion
Create CSV action (not UTF-8)
Power Apps itself supports Vietnamese perfectly — the issue happens during file generation.
In Power Automate:
Use Create Excel file using template
In Excel template:
Use Calibri, Arial Unicode MS, or Segoe UI
Do not use CSV
Do not use “Create HTML table → Convert to Excel”
This preserves Vietnamese characters correctly.
CSV is the most common problem.
Create CSV table
It exports as ANSI encoding.
Use UTF-8 CSV:
Create file using Compose
Convert content to UTF-8
Save file as .csv
Or open CSV in Excel using:
Data → From Text/CSV → UTF-8
When using HTML → PDF:
You must define UTF-8 and font explicitly.
Example HTML:
<meta charset="UTF-8">
<style>
body {
font-family: "Segoe UI", Arial, sans-serif;
}
</style>
Without this, Vietnamese text will break.
Set font explicitly:
PDF(
Gallery1,
{
Font: Font.'Segoe UI'
}
)
Segoe UI fully supports Vietnamese.
Use only Unicode fonts:
✅ Segoe UI (best)
✅ Arial Unicode MS
✅ Calibri
✅ Roboto
✅ Noto Sans
Avoid:
❌ VNI fonts
❌ TCVN3 fonts
❌ legacy Times New Roman
Vietnamese text breaks because:
Export file is not UTF-8
Font does not support Unicode
HTML export lacks <meta charset="UTF-8">
Power Apps Gallery
↓
Power Automate
↓
Create Excel using template
↓
Unicode font (Segoe UI)
↓
Correct Vietnamese text