gpt4 book ai didi

php - 在mysql中存储和显示日语

转载 作者:行者123 更新时间:2023-11-29 13:19:35 25 4
gpt4 key购买 nike

过去两天我一直在阅读有关此内容的文章。大多数帖子似乎都有点旧了。 (似乎早于Mysql中的utf8mb4编码)在此刻我可以使用 php 从网页插入日语字符。当我检索数据时,它在网页中正确显示,但在 phpmyadmin 中显示不正确。

我还可以使用 phpmyadmin 将日语字符插入数据库,然后如果我检索相同的数据,它们会在 phpmyadmin 中正确显示,但不会在网页上显示。

我将其添加到 my.cnf 文件中

[mysqld]
collation-server = utf8mb4_unicode_ci
init-connect='SET NAMES utf8mb4'
character-set-server = utf8mb4

SHOW VARIABLES LIKE 'char%' gives me

Variable_name Value
character_set_client utf8
character_set_connection utf8mb4
character_set_database utf8mb4
character_set_filesystem binary
character_set_results utf8
character_set_server utf8mb4
character_set_system utf8
character_sets_dir /usr/share/mysql/charsets/

SHOW VARIABLES LIKE 'collation%'

Variable_name Value
collation_connection utf8mb4_unicode_ci
collation_database utf8mb4_unicode_ci
collation_server utf8mb4_unicode_ci

如何将character_set_client、character_set_results和character_set_system从utf8更改为utf8mb4,这将使我能够使用phpmyadmin输入日语并在网页上正确显示?

旁注是 html 合适还是有一些更接近 UTF8MB4 的字符集?

谢谢

最佳答案

您应该检查 HTML 文档的编码是否与您在character_set_client 和character_set_result (utf8) 中设置的编码相同。如果您有日语字符串文字,则包含 HTML 的文件也必须使用相同的字符集进行编码。

关于php - 在mysql中存储和显示日语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21033933/

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