我希望将字符串Game
转换为Game
。这个字符串是一个日语双字节字符串。
使用PHP是否可以实现?如果可以,如何实现?
我希望将字符串Game
转换为Game
。这个字符串是一个日语双字节字符串。
使用PHP是否可以实现?如果可以,如何实现?
首先,Game
不是 ASCII 字符集,因此您可能需要设置页面 Content-type
头才能看到正确的输出:
header("Content-type: text/html; charset=utf-8");
echo mb_convert_kana('Game', "R", 'UTF-8')
编辑:
对于MySQL,我找不到一个能够实现相同功能的转换器。但是你仍然可以手动在十六进制级别上进行转换,例如,你可以这样得到单词 Game
SELECT CHAR(0xefbca7, 0xefbd81, 0xefbd8d, 0xefbd85) as `Full Width`;
因此,我们可以在MySQL中编写一个映射函数,使用这个表格替换字符。
嗯,不能确定我是否正确理解了你的问题,但以下控制台一行代码:
$ php -r 'var_dump(mb_convert_encoding("Game", "UCS-2"));'
给我以下内容:
string(8) "\000G\000a\000m\000e"
这是你想要的吗?正如Mark Baker所说,对于你来说只需要使用mb_convert_encoding
函数。
Game
转换为 Game
。 - Amal Murali