gpt4 book ai didi

php - 从一个主机移动到另一个主机后无法显示日语

转载 作者:行者123 更新时间:2023-11-28 23:42:37 24 4
gpt4 key购买 nike

我最近放弃了 godaddy 共享主机并为我的网站迁移到 VPS,它使用日语。以前我在通过 PHP 将日语输入 MySQL 并显示它时没有遇到任何问题。我使用 cpanel 备份和还原移动了站点。一切都很顺利,但是数据库中所有的日本数据都没有这样出来:

?J???�?_?[??�z??

我在 utf8 编码上做了一些探索,并做了一些更改,但我仍然无法显示它。

但是,当我从相同的 PHP 页面向数据库中插入新数据时,我会得到很好的日文信息显示给我。

日本数据是否有可能在移动过程中以某种方式损坏?

如果是这样,我可以恢复吗?

此外,定期的 MySQL 备份是否可以防止这种情况在未来发生?如果备份和恢复损坏了我的数据(只有日文,不是英文部分),我对我依赖备份的能力缺乏信心。

旧数据库包含的数据对于日本人来说是这样的:

ƒJƒŒƒ“ƒ_[‚ð”z‚é

与我恢复控制面板时出现的情况明显不同。我尝试将其复制粘贴到新的 MySQL 数据库中,但仍然出现乱码

最佳答案

?J???�?_?[??�z??听起来像是 <meta ...> 中的错误字符集在 html 中。

ƒJƒŒƒ“ƒ_[‚ð”z‚é应该是 カレンダ[を配る ?如果是这样,那么它被编码为 sjiscp932 .

请执行此操作以进一步诊断问题:

SHOW CREATE TABLE

SELECT col, hex(col) FROM tbl WHERE ...

并告诉我们您认为文本应该是什么。

从那里,我也许可以告诉你如何解决问题。

关于php - 从一个主机移动到另一个主机后无法显示日语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34113715/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com