<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    天空是藍色的

    做好軟件為中國 #gcc -c helloworld.c -o helloworld.o //編譯目標文件 #gcc helloworld.o -o helloworld //編譯成可執行exe #helloworld //運行exe
    數據加載中……
    用java SDK/bin目錄下的native2ascii.exe把.properties文件中的中文轉換成unicode字符,實現國際化
    需要用到java SDK\\bin 目錄下的native2ascii.exe程序,把你寫的文本文件轉成unicode字符即可,例: native2ascii 源文件名.txt 新文件名.txt

    測試 ResourceBundleTest.java
    import java.util.Locale;
    import java.util.ResourceBundle;

    public class ResourceBundleTest {
        
    public static void main(String args[]) {
            ResourceBundle rb 
    = ResourceBundle.getBundle("LocalStrings", Locale.CHINA);
            
    //LocalStrings 為peoperties文件的文件名稱
            String title = rb.getString("helloworld.title");
            System.out.println(title);
        }

    }

    LocalStrings_zh.properties
    # This locale is zh_CN
    helloworld.title
    =你好啊~~
    輸出亂碼~~
    用native2ascii.exe把中文格式化
    # This locale is zh_CN
    helloworld.title
    =\u4f60\u597d\u554a~~

    輸出:
    你好啊~~

    在Servlet中的例子應用,Tomcat下的例子,根據request不同選擇響應的語言也不相同~~
    /*
    * Copyright 2004 The Apache Software Foundation
    *
    * Licensed under the Apache License, Version 2.0 (the "License");
    * you may not use this file except in compliance with the License.
    * You may obtain a copy of the License at
    *
    *     
    http://www.apache.org/licenses/LICENSE-2.0
    *
    * Unless required by applicable law or agreed to in writing, software
    * distributed under the License is distributed on an "AS IS" BASIS,
    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    * See the License for the specific language governing permissions and
    * limitations under the License.
    */

    /* $Id: HelloWorldExample.java,v 1.3 2004/03/18 16:40:33 jfarcand Exp $
     *
     
    */


    import java.io.*;
    import java.text.*;
    import java.util.*;
    import javax.servlet.*;
    import javax.servlet.http.*;

    /**
     * The simplest possible servlet.
     *
     * 
    @author James Duncan Davidson
     
    */


    public class HelloWorldExample extends HttpServlet {


        
    public void doGet(HttpServletRequest request,
                          HttpServletResponse response)
            
    throws IOException, ServletException
        
    {
            ResourceBundle rb 
    =
                ResourceBundle.getBundle(
    "LocalStrings",request.getLocale());
            response.setContentType(
    "text/html");
            PrintWriter out 
    = response.getWriter();

            out.println(
    "<html>");
            out.println(
    "<head>");

            String title 
    = rb.getString("helloworld.title");

            out.println(
    "<title>" + title + "</title>");
            out.println(
    "</head>");
            out.println(
    "<body bgcolor=\"white\">");

        
    // note that all links are created to be relative. this
        
    // ensures that we can move the web application that this
        
    // servlet belongs to to a different place in the url
        
    // tree and not have any harmful side effects.

            
    // XXX
            
    // making these absolute till we work out the
            
    // addition of a PathInfo issue

            out.println(
    "<a href=\"../helloworld.html\">");
            out.println(
    "<img src=\"../images/code.gif\" height=24 " +
                        
    "width=24 align=right border=0 alt=\"view code\"></a>");
            out.println(
    "<a href=\"../index.html\">");
            out.println(
    "<img src=\"../images/return.gif\" height=24 " +
                        
    "width=24 align=right border=0 alt=\"return\"></a>");
            out.println(
    "<h1>" + title + "</h1>");
            out.println(
    "</body>");
            out.println(
    "</html>");
        }

    }



    posted on 2005-11-24 15:46 bluesky 閱讀(14001) 評論(8)  編輯  收藏 所屬分類: 工作總結

    評論

    # re: 用java SDK/bin目錄下的native2ascii.exe把.peoperties文件中的中文轉換成unicode字符,實現國際化 2005-11-24 16:46 小明

    為什么一定要用native2ascii轉換一下呢,修改起來也麻煩

    我看了一下jdk的src

    發現讀取配置文件總是使用這樣的方法
    BufferedReader in = new BufferedReader(new InputStreamReader(inStream, "8859_1"));

    不知道jdk為什么要強制以8859_1來讀取,所以得到以后要轉化回來
    String title = rb.getString("helloworld.title");
    System.out.println(new String(title,"8859_1")));

    這樣就對了。
      回復  更多評論    

    # re: 用java SDK/bin目錄下的native2ascii.exe把.peoperties文件中的中文轉換成unicode字符,實現國際化 2005-11-24 16:47 小明

    剛剛打錯了,應該是
    System.out.println(new String(title.getBytes("8859_1")));
      回復  更多評論    

    # re: 用java SDK/bin目錄下的native2ascii.exe把.peoperties文件中的中文轉換成unicode字符,實現國際化 2005-12-26 11:03 bluesky

    今天終于用上了這個類,發現LocalStrings.peoperties和LocalStrings_zh.peoperties必須放在class根目錄下,不能放到類package中,
    否則提示

    java.util.MissingResourceException: Can't find bundle for base name LocalStrings, locale zh_CN
      回復  更多評論    

    # re: 用java SDK/bin目錄下的native2ascii.exe把.peoperties文件中的中文轉換成unicode字符,實現國際化 2006-01-16 09:35 劍事

    peoperties寫錯了
      回復  更多評論    

    # re: 用java SDK/bin目錄下的native2ascii.exe把.peoperties文件中的中文轉換成unicode字符,實現國際化 2006-01-16 14:43 bluesky

    謝謝,我已改正之!
      回復  更多評論    

    # re: 用java SDK/bin目錄下的native2ascii.exe把.properties文件中的中文轉換成unicode字符,實現國際化 2006-03-07 14:36 devel

    利用一下ant里邊的轉碼功能。
      回復  更多評論    

    # re: 用java SDK/bin目錄下的native2ascii.exe把.properties文件中的中文轉換成unicode字符,實現國際化 2009-04-30 15:00 創意產品

    mark
      回復  更多評論    

    # re: 用java SDK/bin目錄下的native2ascii.exe把.properties文件中的中文轉換成unicode字符,實現國際化 2011-12-04 21:23 12

    怎么在native2ascii.exe的命令行輸入中文進行轉碼?我的只能輸入中文,這是為什么啊?
      回復  更多評論    
    主站蜘蛛池模板: 精品成在人线AV无码免费看| 国产亚洲精品免费视频播放| 麻豆视频免费播放| 亚洲AV日韩AV永久无码久久 | 国产在线不卡免费播放| 亚洲国产日韩在线成人蜜芽| 日韩免费人妻AV无码专区蜜桃| 亚洲啪啪AV无码片| 免费无码又爽又刺激网站直播| 久久九九亚洲精品| 久草免费手机视频| 77777_亚洲午夜久久多人| 午夜爽爽爽男女免费观看影院| 中文在线免费不卡视频| 国产精品亚洲αv天堂无码| 日韩电影免费在线观看网址| 久久九九兔免费精品6| 亚洲成av人片不卡无码| 在线观看无码AV网站永久免费| 亚洲AV无码无限在线观看不卡 | 亚洲视频一区在线观看| 在线观看的免费网站无遮挡| 亚洲av无码一区二区三区观看| 最近的免费中文字幕视频| 亚洲精品V天堂中文字幕| 亚洲人妻av伦理| 丁香花在线视频观看免费| 亚洲视频免费在线播放| 永久免费视频v片www| 亚洲黄色网站视频| 最近高清国语中文在线观看免费| 成年网在线观看免费观看网址| 亚洲国产一成人久久精品| 一级毛片正片免费视频手机看| 国产亚洲情侣一区二区无| 亚洲码欧美码一区二区三区| 亚洲黄黄黄网站在线观看| 亚洲国产欧美国产综合一区| 亚洲综合精品网站在线观看| 67194国产精品免费观看| 精品亚洲成a人片在线观看少妇|