我在 MySQL 表中有带有 utf8mb_general_ci 的纯日语象形文字文本,我可以获取行并显示为单个字符串。 但我需要的是从字符串中获取单个字符并将其用于查询以匹配其他结果(找到由该特定单个象形文字组成的其他象形文字单词)。 问题是当我循环那个字符串时,我得到的只是?分数。 我读到我必须在任何地方都使用 UTF8,但我相信我会这样做。
那么,从零开始的步骤是什么,以确保我可以获取日文象形文字字符串,拆分成单独的字符,查询将理解那是什么类型的输入(不仅仅是 ? 标记)。
下面是一些基本代码作为示例,其中包含我从数据库中获取的相同数据并导致相同的问题。
<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body>
<?php
$word = "東京のビルの中";
echo $word;
echo strlen($word);
echo "<br>";
$chars = str_split($word);
foreach($chars as $single) {
echo $single . "<br>";
}
?>
</body>
</html>
最佳答案
这answer在您的情况下也可以正常工作。只需将函数添加到您的代码中,然后调用
$chars = mb_str_split($word);
关于php - 用 PHP 显示日文字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57280021/