1--TEST-- 2Test convert_cyr_string() function : basic functionality 3--FILE-- 4<?php 5 6/* Prototype : string convert_cyr_string ( string $str , string $from , string $to ) 7 * Description: Convert from one Cyrillic character set to another 8 * Source code: ext/standard/string.c 9*/ 10 11echo "*** Testing convert_cyr_string() : basic functionality ***\n"; 12 13$str = "Convert from one Cyrillic character set to another."; 14 15echo "\n-- First try some simple English text --\n"; 16var_dump(bin2hex(convert_cyr_string($str, 'w', 'k'))); 17var_dump(bin2hex(convert_cyr_string($str, 'w', 'i'))); 18 19 20echo "\n-- Now try some of characters in 128-255 range --\n"; 21 22for ($i = 128; $i < 256; $i++) { 23 $str = chr($i); 24 echo "$i: " . bin2hex(convert_cyr_string($str, 'w', 'k')) . "\n"; 25} 26 27?> 28===DONE=== 29--EXPECTF-- 30*** Testing convert_cyr_string() : basic functionality *** 31 32-- First try some simple English text -- 33string(102) "436f6e766572742066726f6d206f6e6520437972696c6c6963206368617261637465722073657420746f20616e6f746865722e" 34string(102) "436f6e766572742066726f6d206f6e6520437972696c6c6963206368617261637465722073657420746f20616e6f746865722e" 35 36-- Now try some of characters in 128-255 range -- 37128: 2e 38129: 2e 39130: 2e 40131: 2e 41132: 2e 42133: 2e 43134: 2e 44135: 2e 45136: 2e 46137: 2e 47138: 2e 48139: 2e 49140: 2e 50141: 2e 51142: 2e 52143: 2e 53144: 2e 54145: 2e 55146: 2e 56147: 2e 57148: 2e 58149: 2e 59150: 2e 60151: 2e 61152: 2e 62153: 2e 63154: 2e 64155: 2e 65156: 2e 66157: 2e 67158: 2e 68159: 2e 69160: 9a 70161: ae 71162: be 72163: 2e 73164: 9f 74165: bd 75166: 2e 76167: 2e 77168: b3 78169: bf 79170: b4 80171: 9d 81172: 2e 82173: 2e 83174: 9c 84175: b7 85176: 2e 86177: 2e 87178: b6 88179: a6 89180: ad 90181: 2e 91182: 2e 92183: 9e 93184: a3 94185: 98 95186: a4 96187: 9b 97188: 2e 98189: 2e 99190: 2e 100191: a7 101192: e1 102193: e2 103194: f7 104195: e7 105196: e4 106197: e5 107198: f6 108199: fa 109200: e9 110201: ea 111202: eb 112203: ec 113204: ed 114205: ee 115206: ef 116207: f0 117208: f2 118209: f3 119210: f4 120211: f5 121212: e6 122213: e8 123214: e3 124215: fe 125216: fb 126217: fd 127218: ff 128219: f9 129220: f8 130221: fc 131222: e0 132223: f1 133224: c1 134225: c2 135226: d7 136227: c7 137228: c4 138229: c5 139230: d6 140231: da 141232: c9 142233: ca 143234: cb 144235: cc 145236: cd 146237: ce 147238: cf 148239: d0 149240: d2 150241: d3 151242: d4 152243: d5 153244: c6 154245: c8 155246: c3 156247: de 157248: db 158249: dd 159250: df 160251: d9 161252: d8 162253: dc 163254: c0 164255: d1 165===DONE=== 166