Ich programmiere in Java
Ich habe den Code als:
%Vor%In der API wird angegeben, dass, wenn wir keine Zeichencodierung angeben, die standardmäßige Plattformzeichencodierung verwendet wird.
Was ist mit "standard platform character encoding" gemeint?
Bedeutet dies die Java-Codierung oder die Betriebssystemcodierung?
Wenn es Betriebssystemcodierung bedeutet, wie kann ich die Standardzeichencodierung von Windows und Linux überprüfen? Können wir die standardmäßige Zeichencodierung mit der Befehlszeile erhalten?
Die Systemeigenschaft file.encoding
ist herstellerspezifisch für JVM. In diesem speziellen Fall gilt dies nur für die Sun JVM und möglicherweise nicht für JVMs anderer Hersteller als Sun.
Verwenden Sie stattdessen die Java SE-API Charset#defaultCharset()
.
Tags und Links java character-encoding