在Android emulator中显示韩语(不支持MacRoman)

在Android emulator中显示韩语(不支持MacRoman),android,eclipse,unicode,cordova,android-emulator,Android,Eclipse,Unicode,Cordova,Android Emulator,我正在尝试开发一个韩语词汇应用程序,但是我在将韩语单词插入数据库并显示它们时遇到了问题:它们显示为一个奇怪的字符字符串。有什么办法解决这个问题吗?或者我只能将韩语单词显示为图像?我需要配置什么吗 到目前为止,我将文本文件编码改为Other:UTF-8。但这并不能解决问题。我现在正在使用Android Phonegap进行开发。任何提示或提示都将不胜感激。多谢各位 ==已更新==== <script type="text/javascript" charset="utf-8">

我正在尝试开发一个韩语词汇应用程序,但是我在将韩语单词插入数据库并显示它们时遇到了问题:它们显示为一个奇怪的字符字符串。有什么办法解决这个问题吗?或者我只能将韩语单词显示为图像?我需要配置什么吗

到目前为止,我将文本文件编码改为Other:UTF-8。但这并不能解决问题。我现在正在使用Android Phonegap进行开发。任何提示或提示都将不胜感激。多谢各位

==已更新====

  <script type="text/javascript" charset="utf-8">
    // Wait for PhoneGap to load
    //
    document.addEventListener("deviceready", onDeviceReady, false);

    // Populate the database 
    //
    function populateDB(tx) {
        tx.executeSql('DROP TABLE IF EXISTS DEMO');
        tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, kword TEXT NOT NULL, eword TEXT NOT NULL, pronoun TEXT NOT NULL, level INTEGER NOT NULL)');
        tx.executeSql('INSERT INTO DEMO (id, kword, eword, pronoun, level) VALUES ("1", "점심", "Lunch", "jeomsim", "1")');
        tx.executeSql('INSERT INTO DEMO (id, kword, eword, pronoun, level) VALUES ("2", "晚餐", "Dinner", "naeil", "1")');
    }

    // Query the database
    //
    function queryDB(tx) {
        tx.executeSql('SELECT * FROM DEMO', [], querySuccess, errorCB);
    }

    // Query the success callback
    //
    function querySuccess(tx, results) {
        var data ='';
        var len = results.rows.length;
        localStorage.tablerows = len;
        for (var i=0; i<len; i++){
            data = data +"<tr><td>"+results.rows.item(i).id +"</td><td>"+ results.rows.item(i).kword+ "</td><td>" +  results.rows.item(i).eword +"</td></tr>" ;
        }
        display(data);
    }

    // Transaction error callback
    //
    function errorCB(err) {
        alert("Error processing SQL: "+err.code);
    }

    // Transaction success callback
    //
    function successCB() {
        var db = window.openDatabase("Database", "1.0", "Vocabulary", 200000);
        db.transaction(queryDB, errorCB);
    }

    // PhoneGap is ready
    //
    function onDeviceReady() {
        var db = window.openDatabase("Database", "1.0", "Vocabulary", 200000);
        db.transaction(populateDB, errorCB, successCB);
    }

    function display(data){
        $('table#vocab').css('display','block');
        $('table#vocab tbody').append(data);
    }
</script>

您有编码问题。你好像有점심' 在UTF8中正确保存,但在Windows Latin 1中显示。你的问题就在展示方面。我们需要看到更多的代码

编辑
你的代码很好-这是存储部分,我知道它是好的。正如我上面所说的,这是一个显示问题。您是否在网页部分设置了字符集元标记?

我正在使用Mac。有关系吗?您希望看到哪种类型的代码?我打算将韩语数据插入数据库,并按照phoneGap storage.No进行操作。那没关系。但您必须向我们展示更多信息—可能是显示上面表格的页面。我已经用代码对其进行了更新。如果我试着输入汉字,我也会意识到同样的问题。是的,这不是一个韩国人的问题——这是一个通用的编码/显示问题。请参阅我的最新答案。