41190

[code]

    var str1 = String.fromCharCode(65);
    
[/code]

とすると、str1 → "A"となりますが、これと似たような感じで  
文字コードから、"あ"、"い"、"う"、"え"、"お"といった五十音を取得したいです。  
どうしたら良いですか？日本語の文字コードの使い方がよく分かりません。


CC BY-SA 3.0
2018-01-25T01:04:40.110
41188
2018-01-25T06:08:56.847
22541
question
javascript 文字コード
Javascriptで、日本語の「あいうえお」を文字コードを使って取得したい


`fromCharCode()` に指定するのは UTF-16 のコードユニットです。平仮名の場合は Unicode のコードポイントと同じです。

コードユニットを調べる方法はいろいろありますが、一例として、ブラウザで以下のようなコードを実行してコンソールを見れば良いでしょう。

[code]

    var input = "あいうえお";
    for (let i = 0; i < input.length; ++i) {
      console.log(input[i], input.charCodeAt(i));
    }
    
[/code]

結果:

[code]

    あ 12354
    い 12356
    う 12358
    え 12360
    お 12362
    
[/code]


CC BY-SA 3.0
2018-01-25T01:32:09.233
41190
2018-01-25T03:04:22.423
2018-01-25T03:04:22.423
3475
3475
41188
answer

[code]

     var str1 = String.fromCharCode(65);
    
[/code]

と似たような感じで"あ"、"い"、"う"、"え"、"お"といった五十音を取得したい、という事ですから、求めていらっしゃるのは

[code]

     var str1 = String.fromCharCode(12354, 12356, 12358, 12360,12362);
    
[/code]

だと思います。  
これを実行すると、str1 → "あいうえお"になります。

fromCharCodeの引数を、あ、い、う、え、おのUnicodeをカンマで区切ったものにすれば、"あいうえお"の文字列が得られるという訳です。

ユニコードは、[ユニコード表（10進表示）](http://www.tamasoft.co.jp/ja/general-info/unicode-
decimal.html) などのサイトで確認できます。  
ユニコードを10進数で表しているサイトと、16進数で表しているサイトがあるので注意してください（16進数の場合は、最初の 0xをつける必要があります）


CC BY-SA 3.0
2018-01-25T06:08:56.847
41198
2018-01-25T06:08:56.847
217
41188
answer