UTF-8 は、HTML ページを完全に表示するために使用される HTML5 のデフォルトの文字エンコーディングとして定義されています。 UTF-8 は 1 バイトを使用するエンティティ内のすべての文字と記号をカバーし、すべてのブラウザで適切に動作するため、Web 開発者は UTF-8 を使用することをお勧めします。 Unicode 変換フォーマット – 8 ビットは、入力された文字を機械可読コードに変換する方法です。 charset 属性は、HTML の文字エンコーディングを実行するために使用されます。
HTML における UTF-8 の構文
内のUTF-8文字エンコーディングの指定タグは次のように指定されます:
<meta charset="UTF-8">
ここのメタは HTML ドキュメントに関するデータを提供しますが、機械可読です。そしてそれらの要素は、キーワード、最終更新日などを指定します。このメタ タグには、ページへのアクセス中に Web ブラウザーに伝える文字セットが含まれています。
エンコーディングとは、指定された数値を機械が理解できる 2 進数に変換する方法です。ここで、各文字はそれぞれ 1 つ以上のバイトで構成されます。
例として、「Hi, EDUCBA!」というテキストを見てみましょう。
UTF-8 文字エンコーディングは次のように指定されます:
01001000 01101001 00101100 01100101 01000100 01010101 01000011 01000010 01000001 00100001
これは、機械可読なバイナリ構造に変換されます。
次に、コンテンツで外国語を取り上げる際に、Unicode 表現がどのように重要であるかを見ていきます。
HTML における UTF-8 の例を以下に示します。
段落コンテンツを含む簡単な例。
コード:
新しい.html
<meta charset="UTF-8">Page Title !مرحبا بالعالم
你叫什么名字?
This is Chinese Language.
This is the code demonstrating encoding Process
説明:
出力:
テキスト入力にボタンを使用します。
コード:
lang.html
<!DOCTYPE HTML > <html> <head> <title>HTML sample -buttons</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <form action="addressing" method="post"> <fieldset> <legend>Selection list</legend> Checkbox: <input type="checkbox" name="King" value="one"><br> RadioButton1: <input type="radio" name="Queen" value="two"><br> RadioButton2: <input type="radio" name="Jack" value="three" checked="checked"><br> </fieldset> <fieldset> <legend>Give Input</legend> Login Id: <input type="text" name="Login name"><br> Password: <input type="password" name="Strong Password"><br> </fieldset> <fieldset> <legend>Designation</legend> <p><input type="checkbox" name=" Software Engineer"> Software Engineer</p> <p><input type="checkbox" name="Data Analyst"> Data Analyst</p> <p><input type="checkbox" name="Web Developer"> Web Developer</p> <p><input type="checkbox" name=" Senior Analyst"> Senior Analyst</p> </fieldset> <p><input type="submit" value="press"> <input type="reset"></p> </form> </body> </html>
説明:
出力:
外国語コンテンツを使用したコード。
コード:
mett.html
<!DOCTYPE html> <html> <head> <title> HTML UTF-8 Charset </title> <meta name="keywords" charset="UTF-8" content="Meta Tags, Metadata" /> </head> <body style="text-align:left"> <H1>Hi Instructor!</H1> <h2> This is my formal e-mail for the joining. </h2> <h3>Hola, me llamo Juan </h3> <b>Mucho gusto </b> </body> </html>
説明:
出力:
Using JavaScript.
Code:
name.js
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>UTF-8 Charset</title> <style> span { color: blue; } span.name { color: red; font-weight: bolder; } </style> <script src="https://code.jquery.com/jquery-3.5.0.js"></script> </head> <body> <div> <span>Thomas,</span> <span>John Betson,</span> <span>Valli Tromson</span> </div> <div> <span>आभरणा,</span> <span>आचुथान,</span> <span>अभिनंध</span> </div> <script> $( "div span:first-child" ) .css( "text-decoration", "Underline" ) .hover(function() { $( this ).addClass( "name" ); }); </script> </body> </html>
Explanation:
Output:
So that’s all about the encoding of UTF-8 in HTML. We have gone through Unicode and encodes in the HTML briefly and the implementation of HTML and JavaScript. In this emerging software world, the character sets are not made so feasible; therefore, there comes character encoding schemes to be done with the HTML and other programming languages. Therefore, it is said that it is best to use UTF-8 everywhere where it doesn’t need any conversions encoding.
以上がHTML の UTF-8の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。