文字列ごとに通常の1バイトではなく、UTF-8マルチバイト文字列を使用するとintval()がどのように変わるのですか?それは同じですか?マルチバイト文字列のPHP intim
-2
A
答えて
1
PHPは文字列エンコーディングを内部的に区別しません。文字列は単なるバイト配列です。 UTF-8文字列をintval
に渡すと、この関数はエンコードされたUTF-8文字列のバイトのみを表示します。 UTF-8エンコーディングの性質上、intval
は非ASCII文字を非数字として扱います。したがって、ASCII、Latin1、またはUTF-8文字列を渡すかどうかには違いはありません。
+0
ありがとう、これは私がやったテストと一貫していますが、私はカップルのエコーテストに基づいて何も賭けたくありませんでした。 – chilliefiber
関連する問題
- 1. PHPとマルチバイト文字のヘルプ
- 2. マルチバイト文字列の文字にアクセスするPHP
- 3. C++でのマルチバイト文字列のURLエンコーディング
- 4. PHP:マルチバイト文字列のimplode()関数は安全ですか?
- 5. 後方反復マルチバイト文字列 - C
- 6. マルチバイト文字エンコーディングの検出
- 7. マルチバイト文字列をPHPの単語に分割する方法は?
- 8. printf-wide文字列とマルチバイト文字列リテラルを使用したUTF-8文字列の印刷
- 9. マルチバイト文字列の正規表現の単語境界
- 10. マルチバイト文字セットの改行制御文字
- 11. Pythonでマルチバイト文字列を処理する方法
- 12. Luaでマルチバイト文字列を分割する
- 13. マルチバイト文字セットとは何ですか?
- 14. 名前変更は、マルチバイト文字を
- 15. PHPマルチバイトstr_replace?
- 16. PHPの文字列===
- 17. ASCII文字のみの文字列php
- 18. Ruby 1.9:マルチバイトのUTF-8文字でバイト配列を文字列に変換する
- 19. ソート:文字列比較は無効または不完全なマルチバイト文字またはワイド文字
- 20. PHP:文字列が
- 21. PHPトリム文字列
- 22. PHP文字列エラー
- 23. PHPコンバージョン文字列
- 24. スプリット文字列PHP
- 25. PHP文字列エンコーディング
- 26. 文字列をPHP
- 27. PHPは文字列
- 28. memcmpの2つのマルチバイト文字列を比較できますか?
- 29. PhP/MySQLのマッチング文字列
- 30. PHPの文字列比較
intval()を使用してマルチバイト文字列からあなたを得ることはできますか?例えば123αβγから。そしてなぜそれが '123abc'と違うと思いますか? –
@ MarkBakerそれは両方のために123を与えるべきだと思います。 – chilliefiber
[なぜそれを試してみてください](https://3v4l.org/eVK0t) –