|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
[2021-08-02 14:33 UTC] nikic@php.net
[2024-05-29 09:02 UTC] cassie2698bratt at outlook dot com
[2024-07-03 07:40 UTC] marykayintouch53 at gmail dot com
|
|||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Nov 05 18:00:01 2025 UTC |
Description: ------------ mb_convert_variables() should only convert enconding of array elements but not change the array structure. Test script: --------------- <?php $a = " ¢€Šš"; $b = array(&$a); $c = $b; var_dump($a, $b, $c); $c[0] .= " abc"; var_dump($a, $b, $c); mb_convert_variables("EUC-JP", "Shift_JIS", $c); var_dump($a, $b, $c); $c[0] .= " def"; var_dump($a, $b, $c); Expected result: ---------------- string(10) " ¢€Šš" array(1) { [0]=> &string(10) " ¢€Šš" } array(1) { [0]=> &string(10) " ¢€Šš" } string(15) " ¢€Šš abc" array(1) { [0]=> &string(15) " ¢€Šš abc" } array(1) { [0]=> &string(15) " ¢€Šš abc" } string(15) "€¢€€€Š€š€ª abc" array(1) { [0]=> &string(15) "€¢€€€Š€š€ª abc" } array(1) { [0]=> &string(15) "€¢€€€Š€š€ª abc" } string(20) "€¢€€€Š€š€ª abc def" array(1) { [0]=> &string(20) "€¢€€€Š€š€ª abc def" } array(1) { [0]=> &string(20) "€¢€€€Š€š€ª abc def" } Actual result: -------------- string(10) " ¢€Šš" array(1) { [0]=> &string(10) " ¢€Šš" } array(1) { [0]=> &string(10) " ¢€Šš" } string(15) " ¢€Šš abc" array(1) { [0]=> &string(15) " ¢€Šš abc" } array(1) { [0]=> &string(15) " ¢€Šš abc" } string(15) " ¢€Šš abc" array(1) { [0]=> &string(15) " ¢€Šš abc" } array(1) { [0]=> string(15) "€¢€€€Š€š€ª abc" } string(15) " ¢€Šš abc" array(1) { [0]=> &string(15) " ¢€Šš abc" } array(1) { [0]=> string(20) "€¢€€€Š€š€ª abc def" }