1--TEST--
2Test mb_decode_mimeheader() function: use of underscores in QPrint-encoded data
3--EXTENSIONS--
4mbstring
5--FILE--
6<?php
7
8// RFC 2047 says that in a QPrint-encoded MIME encoded word, underscores should be converted to spaces
9var_dump(mb_decode_mimeheader("=?UTF-8?Q?abc?="));
10var_dump(mb_decode_mimeheader("=?UTF-8?Q?abc_def?="));
11var_dump(mb_decode_mimeheader("_=?UTF-8?Q?abc_def?=_"));
12var_dump(mb_decode_mimeheader("=?UTF-8?Q?__=E6=B1=89=E5=AD=97__?="));
13
14// This is how underscores should be encoded in MIME encoded words with QPrint
15var_dump(mb_decode_mimeheader("=?UTF-8?Q?=5F?="));
16
17?>
18--EXPECT--
19string(3) "abc"
20string(7) "abc def"
21string(9) "_abc def_"
22string(10) "  汉字  "
23string(1) "_"
24