Chilkat HOME Android™ ASP Visual Basic VB.NET C# iOS (IPhone) Objective-C C++ C Unicode C++ Unicode C MFC Delphi DLL Delphi ActiveX FoxPro Java Perl PHP Extension PHP ActiveX Python PowerShell Ruby SQL Server VBScript
|
Utf-8 Source File Encoding for Java
Explains how to use utf-8 encoding for your Java source files so you may use string literals in any language.
// When you compile this program with the command javac Utf8Test.java, // the compiler does not know the encoding of the source file. Therefore it uses your // computer's default encoding. You should tell javac which encoding to // use explicitly. Use the -encoding option to do this: // javac -encoding utf8 Utf8Test.java . // Also, do not emit the 3-byte BOM (byte order mark) signature at the // beginning of the file. The BOM bytes will cause javac compiler to fail. // Files containing the 3-byte utf-8 BOM will begin with 0xEF 0xBB 0xBF import com.chilkatsoft.CkString; public class Utf8Test { static { try { System.loadLibrary("chilkat"); } catch (UnsatisfiedLinkError e) { System.err.println("Native code library failed to load.\n" + e); System.exit(1); } } public static void main(String argv[]) { // Because this source code is saved using the utf-8 character // encoding, we can write literal strings in any language. // This is a Japanese string: String test = "愛知県新城市の"; // Chilkat provides a CkString class that is used with // many of the other Chilkat classes. CkString str = new CkString(); // Java strings may be appended. str.append(test); // Save the string in various encodings. str.saveToFile("utf8.txt","utf-8"); str.saveToFile("shiftJis.txt","shift_JIS"); str.saveToFile("iso-2022-jp.txt","iso-2022-jp"); str.saveToFile("euc-jp.txt","euc-jp"); } } |
© 2000-2013 Chilkat Software, Inc. All Rights Reserved.