Search Issue Tracker
Active
Under Consideration for 6000.6.X
Votes
19
Found in
2021.3.57f1
2022.3.67f1
6000.0.60f1
6000.2.8f1
6000.3.0b5
6000.4.0a2
6000.5.0a1
6000.6.0a1
Issue ID
UUM-121660
Regression
No
[iOS] Legacy text font fallback does not render all characters for Chinese text when deployed on devices with OS 18+
How to reproduce:
1. Open the “ReproProject.zip“ project
2. Open the “TestScene“ scene
3. Build for iOS
4. Open the “Unity-iPhone.xcodeproj“ project in Xcode
5. Deploy to a device
6. Observe the “Legacy Arial“ field
Expected result: All 5 characters rendered
Actual result: Only 3 characters rendered
Reproducible with: 2021.3.57f2, 2022.3.67f1, 6000.0.60f1, 6000.2.8f1, 6000.3.0b5, 6000.4.0a2
Reproducible environment: macOS 15.7 (M4 Max), macOS 15.6.1 (M1 Max) (Reporters)
Not reproducible environment: No other environment tested
Reproducible with these devices:
VLNQA00626, iPhone 16 (MYE73QN/A), CPU: Apple A18 Pro, OS: 18.5
VLNQA00648, iPhone Air (MG2P4QN/A), CPU: Apple A19 Pro, OS: 26.0
VLNQA00252 - iPhone Xs Max (MT502ET/A), CPU: t8020, OS: 18.5
Not reproducible with these devices:
VLNQA00535, iPhone XS (MT9F2ET/A), CPU: Apple A12 Bionic, OS: 17.6.1
VLNQA00416, iPhone 13 Pro (MLVA3ET/A), CPU: Apple A15 Bionic, OS: 17.6.1
Note: Only affects the Legacy Text (TMPro and UIToolkit work as expected)
Related slack thread: https://unity.slack.com/archives/C0105CH72UV/p1771248810421419?thread_ts=1770890002.934729&cid=C0105CH72UV
Comments (5)
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Required SpriteMask class (ID 331) is stripped when "Strip Engine Code" is enabled
- “Maximized serialized file backup not found” error is thrown when minimizing a window in a newly opened project
- Build stack trace contains invalid lines when building with IL2CPP using scripts with delegates containing generic types in the signature
- Entities Systems window has a “Show Full Player Loop” dropdown which does nothing when clicked after enabling “Show Full Player Loop”
- Entities Hierarchy Search “Show/Hide” button’s Lens Icon is blurry when the Editor is on an external monitor
HugoBD-Unity
Mar 09, 2026 12:41
I know this is affecting a lot of people, so I want to explain why this ticket has been open for so long.
Since iOS 18, PingFang uses a non-standard format. The font is still on the device, but it uses hvgl tables for glyph rendering. It's a unique format Apple introduced that FreeType currently can't render. The good news is that Freeytpe plan to integrate hvgl support directly and if all goes well, it should be available during the summer months.
In the meantime, we recommend using OS font fallbacks where possible or loading fallback fonts at runtime via Addressables.
williamshaochen
Mar 09, 2026 01:07
The same here, and I've discovered that even if the phone downloads all the PingFang fonts, it won't work when packaged using the latest Xcode 26. You must package it with the older Xcode 16 and then manually download the PingFang fonts. Apple mandated in April that apps submitted to the App Store must be packaged using Xcode 26. If this bug hasn't been fixed by then, it'll be a real pain.
Translated with DeepL.com (free version)
unity-trenser-user2
Dec 31, 2025 05:46
As a workaround, please try to download all PingFang fonts from the device fonts list.
Oscar-Tsang
Dec 23, 2025 05:04
Only happen on CN symbols, TW symbols is not affect.
Under Consideration to fix meaning no planning to fix yet! Please more people vote, let them fix it ASAP!
hippogames
Dec 20, 2025 17:20
The same here. Update updating iOS, half of CN symbols are missing.