在GUI中打印土耳其语字符

时间:2010-07-27 11:46:58

标签: java character-encoding turkish

我有一个Java项目连接到打印土耳其语单词的C#程序。使用控制台在C#中打印土耳其语字符不会造成任何问题。但是,主要的问题是,当从Java调用这个C#程序时,土耳其字符会被奇怪地打印出来。 我想要做的是在控制台上打印输出并使用Java GUI重新打印它,而不会对土耳其字符有任何问题。 我非常感谢任何帮助。 非常感谢提前

1 个答案:

答案 0 :(得分:0)

问题可能是C#应用程序在一个编码中编码其字符数据,而Java应用程序正在将数据解码为另一个。假设Windows,它可能是ANSI / OEM不匹配。

您需要确定C#应用程序正在发出的编码。在Java应用程序中,读取每个字节并检查其十六进制值。检查字节是Windows-1254OEM-857还是其他字节,然后使用reader和适当的encoding对其进行适当解码。