The UHT boilerplate code that's generated from a converted Blueprint class header file generated from a Blueprint class containing one or more function names with non-ASCII characters will fail to compile properly on a Clang-hosted platform (e.g. Linux) due to being improperly encoded as UTF-16.

Steps to Reproduce
  1. Open the attached project in the UE4 editor.
  2. Attempt to package it for Linux or some other Clang-hosted platform.
  3. A compile error will result:
    error: UTF-16 (LE) byte order mark detected in 'NewBlueprint__pf1010915279.gen.cpp', but encoding is not supported

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-99702 in the post.

Login to Vote

ComponentUE - Gameplay - Blueprint
Affects Versions4.25
Target Fix4.26
Fix Commit14323783
Release Commit14323783
CreatedSep 15, 2020
ResolvedSep 15, 2020
UpdatedJul 23, 2021
View Jira Issue