是否有PHP函数可以接受字符串并将任何特殊字符转换为unicode。与htmlspecialchars()
或UTF8_encode()
类似。
例如在字符串中:"我认为Bob也会这样做" 。
我需要撇号或单右引号unicode代替" Bob" 中的撇号。所以转换后的字符串应该是:"我认为Bob也会这样做" 。
我需要将它用于打印到javascript函数的PHP脚本中。
使用\
转义或'
不起作用,会阻止脚本运行。我正在尝试使用Flowplayers Playist plugin。唯一可能的方法是我可以使用带有特殊字符的字符串,如果它们是unicode。
这是一个JSFIDDLE来玩,当我说它不起作用时,看看我的意思。只需将\u2019
替换为'
或类似内容,然后点击即可播放该歌曲。媒体播放器只是黑色而且没有播放任何东西,而如果你把它留给\u2019
那么它就可以播放了。
感谢任何帮助。
答案 0 :(得分:0)
我认为json_encode()
是您在这里寻找的功能。
以下代码:
$string = "I think Bob’s going too";
print_r(json_encode($string));
将输出:
"I think Bob\u2019s going too"