目次
返信内容:
ホームページ バックエンド開発 PHPチュートリアル PHP で Webdings フォントのテキストを変換するにはどうすればよいですか?

PHP で Webdings フォントのテキストを変換するにはどうすればよいですか?

Jun 17, 2016 am 08:30 AM
gbk iconv php utf8

私のphpファイルの1つはgbkでエンコードされており、utf8エンコード形式に変換したいのですが、その中にいくつかの単語があり、フォントはiconvでは変換できません。どうすればよいでしょうか、PHP言語を使用してutf8エンコード形式に変換します

返信内容:

《エンコーディング》

256 枚のシールが入った小さな箱があり、それぞれに番号が付いています。あなたは学校の「シールコード愛好家グループ」に参加しています。よく一緒にゲームをする女の子がいます。「この夏どこに行きましたか?」と尋ねると、彼女は「78、89」と答えます。 、67インチ。お二人とも自分のアザラシにとても慣れているので、彼女が「NYC」を意味していることはすぐにわかりました。

「それではどこで生まれたのですか?」とあなたは尋ねます。
彼女はためらって、少し考えて、「77、195、188、110、99、104、101、110」と言いました。

あなたはびっくりしました。 1 箱には 256 個のスタンプが入っていますが、通常は最初の 128 個しか使用しません。 77 が M であることは知っていますが、195 とは何ですか?一瞬思い出せなかったので、仕方なく持ち歩いていた印鑑の箱から195番と188番を取り出して紙に押しました。 。

それで女の子は「ミュンヘン」と言いました。しかし、これは何を意味するのでしょうか? Ã と ⁄ プラットフォーム?あなたはその小さな女の子を疑いの目で見ました、そしてその小さな女の子もあなたを疑いの目で見ました。彼女が振り返り、箱を取り出して開けるのを見たとき、あなたは唖然としました。中には何千もの小さなアザラシがびっしりと詰まっていました。そして層がたくさんあります!少女は器用にある階層の方を向いて、爪で小さな印鑑を選び、紙に

「ü」

という記号を印刷して、あなたにその印鑑を手渡しました。手に取って見てみると、実は「C3 BC」と刻印されており、さらに「195 188」という小さな文字が並んでいます。つまり...彼女にとって、195 188 は「ü」のシールが印刷できることを意味します...しかし、彼女はあなたの箱にも「ü」があるという印象を持ったので、あなたは箱から 252 番のシールを取り出します。ボックスに入れて彼女に渡します。それはただの「ü」です。あなたが途方にくれて顔を見合わせて泣きそうになったとき、利益団体のカウンセラーがやって来て、「子供たち、悲しまないで、愛を信じ続けなさい。」と優しく言いました。そして彼は一冊の本を手に取りました。壁の本棚から、表紙に「ICONV」と印刷された大きな本を手際よくめくって「iso8859」の章を開き、その項目の最後の番号「00fc
ü: 252
」を指さしました。 「見てください! iso8859 ü は 252 番です!」そして彼は「utf8」の章に目を向け、「00fc ü: C3 BC」を指してこう言いました。「そして、utf8 の ü は 16 進数の C3 です」 、BC、十進数で言うと 195、188 です!」 おじさんは大きな本を閉じ、あなたの印鑑の箱をひっくり返し、裏に印刷された小さな文字の行をあなたに指摘しました:「iso8859でエンコード」、外国人の女の子の箱の裏には「utf8」で「エンコード済み」と印刷されています。 「私があなたを助けることはここまでしかできません、若者よ」 叔父は、理解したようなあなたを見て微笑みながら言いました。

なぜこのような本があるのか​​、なぜ各箱に同じものが入っていないのかはよくわかりませんが、今後、知らない番号を言う少女に出会ったら、あなたは一緒に本「ICONV」をチェックして、子供の頃の幸せな生活を送りましょう。

——————別記事——————


《フォント》
印鑑収集愛好家として、私は人生でたくさんの箱を集めました。各箱には番号の付いた穴がたくさんあり、それぞれの穴にシールが挿入されています。「Arial」と書かれた箱があり、その中にある65番のシールを取り出します。

PHP で Webdings フォントのテキストを変換するにはどうすればよいですか?
と書かれています。
「ブラシ スクリプト」ボックスの No. 65 など、他の多くのボックスにある No. 65 スタンプのパターンは非常に似ています。

PHP で Webdings フォントのテキストを変換するにはどうすればよいですか?

ある日、「Webdings」と書かれた箱に出会うまでは、中のシール番号 65 が次のように紙に印刷されていました。

... 次に、あなたは子供の頃に一緒に遊んだ女の子のことを思い出し、震える手で 78、89、67 の 3 つのシールを取り出し、紙に押します。 PHP で Webdings フォントのテキストを変換するにはどうすればよいですか?


———————— PHP で Webdings フォントのテキストを変換するにはどうすればよいですか?

エンコーディングとフォントの関係は何ですか?

「00fc ü: 252」と「00fc ü: C3 BC」の「00fc」は何でしょうか?

iconv は何に使用されますか?
  1. ————————
  2. 質問への答え:
  3. フォントは文字の
形状
とエンコーディングを表します。これは、特定の
数字
がどの文字を表すかによって生じる
    規則
  1. です。フォントは特定のコードで配置されますが、78 が文字 N である場合もあれば、目である場合もあるのと同様に、コードと特定のフォントの間に必ずしも関連性はありません。 世界中で考えられるすべての記号をリストに集め、その中の各文字に一意の番号を割り当てるこのエンコーディング プランは Unicode と呼ばれます。そして、それらの番号は (Unicode) コード ポイントと呼ばれます。 00fc は、Unicode エンコード方式における ü のコード ポイントです。 Unicode の特定の文字のコード ポイントは、iconv を通じて見つけることができます。utf8 または iso8859 の対応するコード ポイントも、iconv を通じて見つけることができます。 utf8 の。つまり、iconv はエンコーディングを変換できますが、このエンコーディングの表示に使用される特定のフォントは iconv とは何の関係もありません。 ご招待ありがとうございます。 彼らはみな偉大な達人で、通りすがりの新人にすぎません。 Tao Wu の答えは非常に鮮やかで、エンコーディングとフォントを区別する必要があります。なぜこのような疑問が出るのかというと、変換後の表示がおかしいからでしょうか? 質問してください。PPT を開くと、多くのものが自動的に Webding フォントに変換されてしまい、復元できません。
  2. ありがとうございます。 入力したものはピンイン「da」で、「big」を選択します
  3. システムは現在のエンコーディングに従って 0x34 0x35 を入力します
  4. フォント ライブラリはグラフィック ライブラリまたはベクター グラフィック ライブラリであり、「big」はそれに応じて表示されますエンコーディング 0x34 0x35
  5. 異なるフォント ライブラリで同じエンコーディングを持つ画像は、異なる方法で描画される可能性があります。
  6. ——————しかし、ここでも質問があります:
utf8 と gbk は両方とも「big」と入力できますが、エンコーディングとフォントは対応していますか?どのように対応しているのでしょうか?それともマッピング用の中間層はありますか?
(libiconv と freetype のコードは昔見たのですが、今ではまったく思い出せません。) 文字エンコードについて:文字エンコード入門

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

Cakephp4 で日付と時刻を操作するには、利用可能な FrozenTime クラスを利用します。

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP バリデータの作成 CakePHP バリデータの作成 Sep 10, 2024 pm 05:26 PM

Validator は、コントローラーに次の 2 行を追加することで作成できます。

CakePHP のロギング CakePHP のロギング Sep 10, 2024 pm 05:26 PM

CakePHP へのログインは非常に簡単な作業です。使用する関数は 1 つだけです。 cronjob などのバックグラウンド プロセスのエラー、例外、ユーザー アクティビティ、ユーザーが実行したアクションをログに記録できます。 CakePHP でのデータのログ記録は簡単です。 log()関数が提供されています

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP はオープンソースの MVC フレームワークです。これにより、アプリケーションの開発、展開、保守がはるかに簡単になります。 CakePHP には、最も一般的なタスクの過負荷を軽減するためのライブラリが多数あります。

See all articles