ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript における文字エンコード変換の問題についての簡単な説明_基礎知識

JavaScript における文字エンコード変換の問題についての簡単な説明_基礎知識

WBOY
WBOYオリジナル
2016-05-16 15:51:031276ブラウズ

文字の Unicode エンコードを取得するには、次のように定義されている string.charCodeAt(index) メソッドを使用できます。

  strObj.charCodeAt(index)

インデックスは strObj オブジェクト内の指定された文字の位置 (0 から始まるインデックス) で、戻り値は 0 ~ 65535 の 16 ビット整数です。例:

   var strObj = "ABCDEFG";


   var code = strObj.charCodeAt(2); // Unicode value of character 'C' is 67

Index で指定されたインデックスに文字がない場合、戻り値は NaN になります。

Unicode エンコードを文字に変換するには、String.fromCharCode() メソッドを使用します。これは String オブジェクトの「静的メソッド」であるため、使用前に文字列インスタンスを作成する必要はありません。 🎜>


  String.fromCharCode(c1, c2, ...)
0 個以上の整数を受け入れ、各パラメータで指定された文字を含む文字列を返します。例:



var str = String.fromCharCode(72, 101, 108, 108, 111); // str == "Hello"
ディスカッション:


Unicode には、世界中の多くの書き言葉の文字セットが含まれていますが、Unicode に文字が含まれているからといって、アラート ダイアログ ボックス、テキスト ボックス、またはページがレンダリングされるときにその文字が正しく表示されることを期待しないでください。文字セットが使用できない場合は、ページ上に疑問符またはその他の記号として表示されます。一般的な北米のコンピュータでは、中国語の文字セットとそのフォントがインストールされていない限り、画面に中国語の文字を表示できません。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。