公司买了一套台湾的系统,是繁体的,要求系统也是繁体,所有安装了台湾繁体版的系统,可是输入简体是乱码的,我知道安装简体语言包,更改设置就可以显示简体了,但是全局更改为简体后,这个奇葩系统软件就乱码了,有什么方法在不更改系统语言的情况下,让在系统上输入简体是正常的呢.
1
ysc3839 2017-10-16 09:54:58 +08:00 via Android
Locale Emulator
|
2
imn1 2017-10-16 10:05:29 +08:00
奇葩的不是软件
你需要可以在 big5 系统下输入简体字的输入法,例如小狼毫 |
4
imn1 2017-10-16 10:56:48 +08:00
@ysc3839
虽然是软件不支持 Unicode 的原因,但也不能说它奇葩 人家本来就是面向 big5 系统的,乱码不是软件造成的,是使用的人非要更改环境造成的 大陆软件不支持 Unicode 的多的是,使用的人就要根据自己的环境想办法,而不是责怪软件 |
5
ysc3839 2017-10-16 13:18:38 +08:00
@imn1 Windows 十多年前就已经支持 Unicode,目前 Unicode 也是主流。微软也推荐使用 Unicode,新的 API 也都是 Unicode 的了。
如果不是很多年前的软件,不支持 Unicode 怎么不能怪软件? 新软件应该依新系统标准来写,系统应该兼容的是旧软件。 软件是为用户服务的,啥时候变成了用户迁就软件? |
7
imn1 2017-10-16 13:59:02 +08:00
@ysc3839
windows 确实很久前就支持 unicode,但软件支持 unicode 的编写,却在 64bit 开始才流行起来 我曾问过写桌面软件的人,把软件由改为 unicode 如何,对方表示不是改一点点,而是要重制,我也不懂 1.新软件应该依新系统标准 目前 windows 对 unicode 的支持仍然是混乱的,windows 里所说的“ Unicode ”,实际上是 UTF-16LE 但相当多软件,尤其是文本相关的,更多是 UTF-8 2.软件是为用户服务的 这话没错,甚至其他商品也是,但这个“用户”不是所有用户,而是目标用户 人家软件的目标用户就是台湾用户,在台湾相关的软件使用环境,满足了就够了 难道还要考虑大陆汉语、香港汉语、新加坡汉语、日本汉文字、韩国汉文字……这些环境的用户么? 如果你不是原作的目标用户,你就只能迁就,例如某支付+社交 APP,要么忍要么不用 如果有超出现有服务的需求,可以向原著作人提出 如果是他重视的目标客户,他自然会增加相关服务 如果不是,人家不愿意付出额外劳动,也是正常的 请参考隔壁一帖,还有人提出 C#要提供中文语句编写呢 |
8
ysc3839 2017-10-16 14:21:30 +08:00
@imn1
> 但软件支持 unicode 的编写,却在 64bit 开始才流行起来 无依据。 Windows XP 新加入的 API 都只有 Unicode 了,如 OpenThemeData https://msdn.microsoft.com/en-us/library/windows/desktop/bb759821 Windows 中 Unicode 使用的是 UTF-16LE 这没错。 但是下列说法无依据: > 目前 windows 对 unicode 的支持仍然是混乱的 > 但相当多软件,尤其是文本相关的,更多是 UTF-8 > 人家软件的目标用户就是台湾用户 这个我赞同。 但是开发商应该有远见。假设这个软件不是很老的软件,那一开始开发的时候应该明白 Unicode 是趋势。 假如是多年前开发的软件,不支持也无可厚非。 |
9
littleylv 2017-10-16 14:39:15 +08:00
试试系统仍然用简体。但装个“ Microsoft AppLocale ”,用这个打开你的软件。
我当时玩台服仙剑 OL 就是这么干的。(不一定适用你这个情况,但没办法的情况下可以试试看) |
11
y1261474584 2017-10-16 17:12:11 +08:00 via Android
你们公司为何购买台版?
|