スマート引用符は、通常の直線引用符 (' と ") の代わりに使用される活字記号です。ただし、ソフトウェア アプリケーションでは、異なる種類のスマート クオート間の変換に苦労し、不一致が生じるのが一般的です。
スマート クォートの変換の難しささまざまなエンコーディングと文字を表すために使用される文字が異なるため、オペレーティング システムやソフトウェア プログラムが独自の標準を採用しているため、たとえば、あるシステムでは Unicode が使用され、別のシステムでは Windows コードページ 1252 が使用されることがあります。
この課題に対処するには、PHP の包括的なスマート引用符変換関数は、関連するさまざまなエンコーディングと文字を完全に理解する必要があります。スマート クオート (Unicode、Windows コードページ 1252、その他のレガシー エンコーディングで定義されているものを含む)。
次の最適化された PHP 実装は、すべての種類のスマート クォートを通常の引用符に変換します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
この関数は、Unicode、Windows コードページ 1252、従来のエンコーディングに見られるものを含む、幅広いスマート クオートのバリエーションをカバーします。 strtr を使用すると、スマート クオートのすべてのインスタンスが対応する Unicode 表現に置き換えられ、一貫性のある標準化されたテキストが得られます。
以上がPHP であらゆるタイプのスマート クォートを変換するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。