|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2015-07-22 16:52 UTC] cmb@php.net
[2015-07-22 19:04 UTC] cph at osde dot uk
[2021-07-20 11:42 UTC] cmb@php.net
-Status: Open
+Status: Not a bug
-Assigned To:
+Assigned To: cmb
[2021-07-20 11:42 UTC] cmb@php.net
|
|||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Sat Nov 01 05:00:01 2025 UTC |
Description: ------------ mb_convert_encoding UTF-16 and UTF-16LE BOM behaviour may be related to bug.php?id=34776 Test script: --------------- $utf16 = fgets($fh, 1024); echo bin2hex($utf16).PHP_EOL; $utf8 = iconv('UTF-16LE','UTF-8',mb_substr($utf16,1,null,'UTF-16LE')); echo bin2hex($utf8).PHP_EOL; var_export($utf8); $utf8 = mb_convert_encoding($utf16,'UTF-8','UTF-16'); echo bin2hex($utf8).PHP_EOL; var_export($utf8); $utf8 = mb_convert_encoding($utf16,'UTF-8','UTF-16LE'); echo bin2hex($utf8).PHP_EOL; var_export($utf8); Expected result: ---------------- RAW fffe48006f00740065006c00... IC 486f74656c49447c22486f74... 'Hot 16 486f74656c49447c22486f74... 'Hot 16LE 486f74656c49447c22486f74... 'Hot Actual result: -------------- RAW fffe48006f00740065006c00... IC 486f74656c49447c22486f74... 'Hot 16 486f74656c49447c22486f74... 'Hot 16LE efbbbf486f74656c49447c22... 'Hot