0

トルコ文字を印刷できる関数が必要です。

public String convert(String input) {
    String output = new String(s.getBytes(input), "CodePage-857");
    return output;
}

これを達成する方法を教えてくれる人はいますか?

ありがとうございました

4

3 に答える 3

0

これが私がそれを達成した方法です。

System.Text.Encoding CP857 = System.Text.Encoding.GetEncoding(857);
return CP857.GetBytes("Text goes here");
于 2012-06-28T15:35:42.497 に答える
0

Java文字列はデフォルトでUTF-16であり、トルコ語の文字セットが含まれています。文字列は、UTF-8、UTF-16、またはISO-8859-3で表示できます。

どのビューテクノロジーを使用していますか?おそらく、トルコ語をサポートしていないISO-8859-1用に構成されています。

于 2012-05-28T22:34:45.777 に答える
-2

Java文字列は常にUTF-16として格納されるため、入力文字列から新しい文字列を作成することはできません。別のエンコーディングで文字列を印刷する場合は、実際の表示でその文字列に対処する必要があります。たとえば、JSPページで文字列を表示する場合は、JSPページのエンコーディングをCodePage-857に設定する必要があります。

于 2012-05-28T22:24:08.000 に答える