2012-02-22 112 views
0

问题 我想制作一个字符串,其中的值是正常字符以及HTML编码。PHP concatenate字符与Unicode编码的字符编码

如何创建字符和部分编码的字符串?

FOR EXAMPLE 我想使卡A的阵列,2,3,4,5,6,7,8,9,10,J,Q,红心或& K#9829在HTML编码。

我曾尝试在各种形式无济于事以下...

$hearts = array("A&#9829","2&#9829", etc); 

我也曾尝试使用字母的HTML编码本身,而是它返回一个错误意外的代码。

RESOLVED 上面的代码将工作。错误是由于原来的PHP不正确“的标志,但PHP中,选择答案和注释的信息,UTF-8使用

+1

什么问题?期待的结果是什么? – 2012-02-22 19:45:35

+0

'html_entity_decode(“&#9829”)'print在浏览器中听到。 – diEcho 2012-02-22 19:48:38

+0

@diEcho我对输出HTML编码没有任何问题,问题是当我尝试使用它时,它输出(像这里创建一个字符串) – Gamemorize 2012-02-22 20:00:35

回答

2

就包括UTF-8字符,例如❤。

+0

输出符号不被理解,它们返回? – Gamemorize 2012-02-22 19:49:10

+1

然后使用utf-8作为输出字符集,因为它是(注意,你必须使用内部的utf-8函数进行字符串处理,然后('mb_ *') – apfelbox 2012-02-22 21:43:06

+1

@Adam:确保你使用'meta'标记来为你的页面设置字符集为UTF- 8,并保存您的PHP文件为UTF-8 – bobince 2012-02-22 21:43:15