You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Unity安卓构建中非英文文本显示异常问题求助

非英文用户名在Unity安卓构建中无法显示的问题

问题概述

  • 玩家通过Facebook登录游戏后,返回的英文用户名显示正常,但印地语、孟加拉语等非英文用户名仅在Unity编辑器中显示正常,安卓构建中完全无法显示(Text UI组件和Debug打印输出均为空)
  • 从Facebook获取的印地语用户名Unicode格式示例:"name":"\u0930\u093e\u092e"

测试表现

Unity编辑器端

Legacy Text和TMP Text组件均能正常渲染出对应的印地语用户名(示例文本对应“राम”)

安卓设备端

Legacy Text和TMP Text组件的显示区域均为空,无任何字符输出;Debug日志中也无法看到对应非英文文本

测试代码

public void Click() {
    var check = "\u0930\u093e\u092e";
    Debug.Log(check);
    text.text = "LagacyText " + check;
    Debug.Log($"text: {text.text}");
    text2.text = "TMP Text " + check;
    Debug.Log($"text2: {text2.text}");
}

需求目标

实现从Facebook获取的任意语言玩家名称,在Unity安卓构建包中正常显示


内容的提问来源于stack exchange,提问作者Siddharth Mehra

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 22:08:15