我需要一个可以打印土耳其字符的功能。
public String convert(String input) {
String output = new String(s.getBytes(input), "CodePage-857");
return output;
}
有没有人能告诉我如何实现这个目标?
谢谢
答案 0 :(得分:0)
Java字符串默认为UTF-16,包括土耳其语字符集。您可以以UTF-8,UTF-16或ISO-8859-3显示字符串。
您使用的是哪种视图技术?它可能配置为ISO-8859-1,不支持土耳其语。
答案 1 :(得分:0)
这就是我实现它的方式。
System.Text.Encoding CP857 = System.Text.Encoding.GetEncoding(857);
return CP857.GetBytes("Text goes here");
答案 2 :(得分:-2)
Java字符串始终存储为UTF-16,因此它无助于从输入字符串创建新字符串。如果您想以不同的编码打印字符串,那么您需要在实际显示中解决该问题,例如:如果您想在JSP页面中显示它,那么JSP页面的编码必须设置为CodePage-857