Japanese characters: convert bottom line to top line using jquery

I tried using the toUppercase () method to convert Japanese characters to uppercase, but it returns the same string without conversion.

Is there any other way to do this using jquery or javascript.

fieldValue = "ショウコ";              //japanese string.

function convertToUppercase(fieldValue)
{      
 convertedValue = fieldValue.toUpperCase();
 return convertedValue;
}

Any help would be greatly appreciated!

+5
source share
3 answers

Thanks for the help and directed me on the right path.

Finally, I came up with this solution.

    function convertBigKana(kanaVal){
        var smallKana = Array('ァ','ィ','ゥ','ェ','ォ','ヵ','ヶ','ㇱ','ㇲ','ッ','ㇳ','ㇴ','ㇵ','ㇶ','ㇷ','ㇸ','ㇹ','ㇺ','ャ','ュ','ョ','ㇻ','ㇼ','ㇽ','ㇾ','ㇿ','ヮ');
        var bigKana   = Array('ア','イ','ウ','エ','オ','カ','ケ','シ','ス','ツ','ト','ヌ','ハ','ヒ','フ','ヘ','ホ','ム','ヤ','ユ','ヨ','ラ','リ','ル','レ','ロ','ワ');
        var ckanaVal = '';
        for (var i = 0; i < kanaVal.length; i++){
            //var index = smallKana.indexOf(kanaVal.charAt(i)); //indexOf and stri[i] don't work on ie
            var index = jQuery.inArray(kanaVal.charAt(i), smallKana);
            if (index !== -1) {
                ckanaVal+= bigKana[index];
            }
            else
            {
                ckanaVal+= kanaVal.charAt(i);
            }
        }
        return ckanaVal;
    }
0
source

Here is a list of all the "small" letters (known as "youon") on Wikipedia:

ぁぃぅぇぉっゃゅょゎァィゥェォヵㇰヶㇱㇲッㇳㇴㇵㇶㇷㇷ゚ㇸㇹㇺャュョㇻㇼㇽㇾㇿヮ

switch , "" , :

あいうえおつやゆよわアイウエオカクケシスツトヌハヒフプヘホムヤユヨラリルレロワ

, , ""; , 何 ヶ 月 "な ん か げ つ (nankagetsu)", "な ん け げ つ (nankegetsu)".っ, glottal stop , "tsu", .

"" , . ( , - !)

+6

, , Sugar.js . , zenkaku, hankaku, hiragana katakana.

Sugarjs 'String API

+2
source

All Articles