gpt4 book ai didi

java - Java 中的日语字符串

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:04:20 25 4
gpt4 key购买 nike

我是 Java 的新手,如果这是一个非常简单的问题,请多多包涵。我有一个 JUnit 测试,其中我有一个硬编码的日语单词直接分配给一个字符串变量。现在,在分配该字符串后,它立即变为“??”这意味着编码在某处不正确。

public class TestTest extends TestCase {
public void testLocal(){
Locale.setDefault(Locale.JAPAN);//same problem with or without this line
String test = "会社";
//after this line, by watching at the debugger, the variable "test" contains "??"
assertEquals("会社", test);
}
}

因为这是一个测试用例,我相信它可以将问题与其他 UI 环境完全隔离开来。请帮助我。已经2天了,没有解决办法。提前谢谢你。

最佳答案

如果你得到了两次完全相同的字符串,那么使用什么编码并不重要......但我建议使用 \uxxxx 转义格式来明确是哪个实际上正在使用 Unicode 字符。这样它基本上是独立于编码的。

如果您真的想在您的代码中使用带日语的字符串文字,请检查您所有的构建工具(等)是否同意您正在使用的文件编码。这在 IDE、Ant 等之间会有所不同(例如,它是 javac-encoding 标志。)

关于java - Java 中的日语字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1490463/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com