将单字节字符串转换为双字节字符串

str*_*ker 7 php unicode encoding

我希望字符串Game转换????.该字符串是日语双字节字符串.

是否有可能使用PHP实现这一目标?如果是这样,怎么样?

Abe*_*awa 5

首先,????不是ASCII字符集,因此您可能需要设置Content-type页眉以查看正确的输出:

header("Content-type: text/html; charset=utf-8");
Run Code Online (Sandbox Code Playgroud)

然后你可以使用这个函数转换它

echo mb_convert_kana('Game', "R", 'UTF-8')
Run Code Online (Sandbox Code Playgroud)

编辑:

对于MySQL,我找不到转换器来做同样的事情.但是,你仍然可以手动转换它的十六进制的水平,例如,你可以得到这个词????是这样

SELECT CHAR(0xefbca7, 0xefbd81, 0xefbd8d, 0xefbd85) as `Full Width`;
Run Code Online (Sandbox Code Playgroud)

因此,我们可以在MySQL中编写一个映射函数来替换使用此的字符