JAVA認(rèn)證:Java語言的中文問題解決之道

字號:

Java 編程語言成長于網(wǎng)絡(luò)世界,這就要求 Java 對多國字符有很好的支持。 Java 編程語言適應(yīng)了計算的網(wǎng)絡(luò)化的需求,為它能夠在網(wǎng)絡(luò)世界迅速成長奠定了堅實的基礎(chǔ)。 Java 的 (Java Soft) 已經(jīng)考慮到 Java 編程語言對多國字符的支持,只是現(xiàn)在的解決方案有很多缺陷在里面,需要我們付諸一些補(bǔ)償性的措施。而世界標(biāo)準(zhǔn)化組織也在努力把人類所有的文字統(tǒng)一在一種編碼之中。當(dāng)然,在這種方案未被采用之前,還是希望 Java Soft 能夠嚴(yán)格地測試它的產(chǎn)品,為用戶帶來更多的方便。附一個用于從數(shù)據(jù)庫和網(wǎng)絡(luò)中取出中文亂碼的處理函數(shù),入?yún)⑹怯袉栴}的字符串,出參是問題已經(jīng)解決了的字符串。
    String parseChinese(String in)
    {
    String s = null;
    byte temp [];
    if (in == null)
    {
    System.out.println("Warn:Chinese null founded!");
    return new String("");
    }
    try
    {
    temp=in.getBytes("iso-8859-1");
    temp=in.getBytes("iso-8859-1");
    s = new String(temp);
    }
    {
    System.out.println("Warn:Chinese null founded!");
    return new String("");
    }
    try
    {
    temp=in.getBytes("iso-8859-1");
    s = new String(temp);
    }
    catch(UnsupportedEncodingException e)
    {
    System.out.println (e.toString());
    }
    return s;
    }