Mysql 为什么在服务器上找不到中文permlink?
我的wordpress permlink看起来很像,看起来很难看,但效果很好。 我想从丑陋的格式改为美丽的格式,在wp admin/options-permalink.php中设置它以选择postname。 发生了一个错误。 在此服务器上找不到请求的URL。 1.可以在mysql控制台中通过以下命令选择帖子:Mysql 为什么在服务器上找不到中文permlink?,mysql,wordpress,encoding,Mysql,Wordpress,Encoding,我的wordpress permlink看起来很像,看起来很难看,但效果很好。 我想从丑陋的格式改为美丽的格式,在wp admin/options-permalink.php中设置它以选择postname。 发生了一个错误。 在此服务器上找不到请求的URL。 1.可以在mysql控制台中通过以下命令选择帖子: select * from wp_posts where post_title="查看文件系统类型的linux命令"; 2.文章可以用permlink的简单形式的url很好地显示 为
select * from wp_posts where post_title="查看文件系统类型的linux命令";
2.文章可以用permlink的简单形式的url很好地显示
为什么firfox和mysql控制台可以正确显示所有的中文字符,而我的服务器上找不到带有中文字符的url
这里有四条建议
1 wordpress版本
WordPress 4.4.2运行2016主题
2.htaccess文件
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /test/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /test/index.php [L]
</IfModule>
我是否应该将字符集数据库和字符集服务从拉丁文1更改为utf8
4所有的插件对汉字permlink问题无效
在permlink中,拼音插件比普通模式更难看。
你会被以下事实所震惊
拼音只是一对发音,拼音加上了音。
有近千种汉字组合发音为拼音,它们的书写方式都不同。
一种发音形式如拼音可以映射成上千种汉字组合,当你阅读它时,只需一个发音;当你把它写下来的时候,有上千个字母可以代表拼音。
汉语是表意文字,拼音对所有母语人士来说毫无意义,拼音只用于外国人。
我读过更多关于它的帖子,比如
i18n permalinks问题已经存在了七年或更长时间,对于所有非英语用户来说,解决它是非常重要的 url中的非拉丁字符就是这种情况。请参考此链接并尝试解决问题: 通常,此插件会修复以下问题:
另一个需要检查的是.htaccess文件以及wordpress官方网站中解释的所有规则。在Ash的帮助下,在/etc/mysql/my.cnf中添加行非常简单
尝试了所有这些,在方法生效时,可能它仍然是一个错误七年。一个七年的错误?你试过拉丁1到utf8吗?
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
[client]
default-character-set=utf8
[mysqld]
skip-character-set-client-handshake
character-set-server=utf8
collation-server=utf8_general_ci