当前位置: 首页 > news >正文

Unity 多语言问题C#篇

  • DateTime.ToString()不同语言环境问题
    • 问题描述:PlayerPrefs.SetString("timeKey", DateTime.Now.ToString());切换系统语言后DateTime.Parse(PlayerPrefs.GetString("timeKey"));报错FormatException: String was not recognized as a valid DateTime。
    • 原因:比如英语环境DateTime.Now.ToString输出结果是(7/29/2023 1:32:38 PM),在越南语(29/07/2023 1:32:38 CH)。英文PM表示下午而越南语是CH表示下午。当用英语保存格式,在越南语环境下会报异常。
    • 解决方案:DateTime.Now.ToString("yy:MM:HH")指定特定输出格式。
  • float或者doubule Parse转换错误
    • 问题描述:比如在越南语中 float.Parse("1.23") 得到的值是123,小数点没生效。
    • 原因:越南语中是用逗号(,)表示小数点(.)。
    • 解决方案:一、float.Parse("1,23")主要这里是逗号。 二、float.Parse("1.23", CultureInfo.InvariantCulture) 表示转换不依赖系统语言。
  • 字符串ToLower或ToUpper错误
    • 问题描述:在土耳其语言中"LIKE".ToUpper(),得到值是lıke,注意这里小写并不是小写的i
    • 原因:土耳其小写的i是没有上面的点ı,比较独特
    • 解决方案:"LIKE".ToLowerInvariant()依赖系统语言。

资源分享

http://www.lryc.cn/news/101133.html

相关文章:

  • 深度学习和神经网络
  • 在CSDN学Golang云原生(Kubernetes Volume)
  • 第十五章 友元 异常和其他
  • 制作DBC文件
  • 【1.1】Java微服务:初识微服务
  • 数据结构--串、数组、广义表
  • 白银挑战——链表高频面试算法题
  • 海外腾讯云账号:腾讯云高性能计算平台 THPC
  • eclipse 最新版没有navigator视图如何解决
  • Zynq-Linux移植学习笔记之62- PL挂载复旦微flash
  • SpringBoot复习:(2)Tomcat容器是怎么启动的?
  • 1 MobileHomeTopicApplication
  • mpi4py包安装报错
  • C语言进阶-1
  • Python如何正确解决爬虫过程中的Cookie失效问题?
  • 维护自己电脑浅析
  • svo2论文
  • 【GoLang】MAC安装Go语言环境
  • epoll服务器创建
  • jdk11环境 提示“因为 accessExternalDTD 属性设置的限制导致不允许 ‘http‘ 访问“bug
  • Android Studio 的版本控制Git
  • 一个 SpringBoot 项目能处理多少请求
  • Python中的r字符串前缀及其用法详解
  • LabVIEW实现三相异步电机磁通模型
  • 读书会-《影响力》
  • 141. 环形链表
  • 学习笔记|大模型优质Prompt开发与应用课(二)|第一节:大模型应用密码—Prompt的一千种打开方式
  • QT chart进行画图
  • Web3将自己写在合约中的代币添加到MetaMask中管理
  • 【微信小程序】显示自带的弹窗,包括加载中,成功,错误,提示,警告