无法将日语字符从XML导入MySQL

时间:2014-01-05 16:37:31

标签: php mysql xml encoding import

我一直在尝试将一些字典文件加载到MySQL数据库中一段时间​​,但我无法弄清楚如何去做。

XML条目示例:

<?xml version="1.0" encoding="UTF-8"?>
<entry>
<keb>召す</keb>
<reb>めす</reb>
<sense>
<gloss>to call</gloss>
<gloss>to invite</gloss>
</sense>
<sense>
<gloss>to eat</gloss>
<gloss>to drink</gloss>
</sense>
</entry>

一句话就是这样。当我使用LOAD XML LOCAL INFILE导入它时,应该存储日文字符的列只留空。我该如何解决这个问题?

我试图将表中的keb和reb行设置为utf8_bin和utf8_unicode_ci,但它们仍然是空白的。如果有任何帮助,我正在使用PHPMyAdmin。

谢谢!

1 个答案:

答案 0 :(得分:0)

我遇到了同样明显的问题,我认为这只是一个PHPMyAdmin&#34;功能&#34;。

如果我将数据库中的数据导入阵列,则在使用print_r时会显示乱码。如果我使用echo输出特定列,则浏览器会正常显示(正确的JP字符)。

db列的编码设置为utf8_unicode_ci,我没有使用utf8_encode或utf8_decode

祝你好运!